반응형

분류 전체보기 552

문장에서 숫자만 추출하기(2)

3. Find함수를 이용해 첫 번째 숫자의 위치 찾기(성공) Find함수의 첫 번째 인수는 찾을 값인데, 배열로 지정할 수 있으므로 숫자를 배열에 넣어서 =find({0,1,2,3,4,5,6,7,8,9},a2)라고 하면 Microsoft 365의 경우는 아래와 같이 동적 배열로 반환됩니다. 다른 엑셀 버전은 7만 반환될 듯합니다. 위 반환값에서 7은 0의 위치, 9는 1의 위치이며, 세 번째부터는 에러가 발생하는데 해당하는 숫자가 없기 때문입니다. 에러가 나면 떠오르는 것이 Aggregate 함수입니다. 배열형인 경우 Aggregate 함수의 구문은 AGGREGATE(function_num, options, array, [k])이며, 두 번째 인수인 options에서 오류값을 무시하는 옵션을 지정할 수 ..

Excel 2023.11.06

문장에서 숫자만 추출하기(1)

1. Find 함수를 이용해 맨 오른쪽 공백의 위치 찾기(실패) 마지막 공백의 위치를 찾은 다음, 그 위치의 오른쪽 첫번째부터 숫자를 가져오면 됩니다. Find 함수는 구문이 FIND(find_text, within_text, [start_num]) 이므로 세번째 인수로 시작 위치를 숫자로 지정할 수 있습니다. 숫자의 길이에서 왼쪽으로 시작 위치를 지정하려고 하는데 10이면 두번째가 아니라 첫번째 공백 위치까지 갈 수 있으므로 5로 지정하겠습니다. 그러면 수식은 =find(" ",a2, len(a2)-5) 가 됩니다. 공백의 위치 6이 구해졌습니다. 숫자를 추출하는 것은 그 위치에 1을 더한 위치부터 가져오는데 Mid함수를 이용하면 됩니다. Mid함수의 구문은 MID(text, start_num, num..

Excel 2023.11.04

알 캡쳐에서 도형 그린 후 붙여 넣기

1. 도형 추가 후 붙여 넣기 1 종전에는 캡쳐 한 후 Ctrl + V로 붙여 넣는 것만 알고, 도형 메뉴를 누른 후 아래와 같이 '표'에 네모 테두리를 그린 다음에는 '저장' 버튼을 누른 후 '다른 이름으로 저장'한 후 블로그에서 이미지 삽입 메뉴를 누르고, 사진을 클릭한 다음 저장된 파일을 열었습니다. 2. 도형 추가 후 붙여 넣기 2 위와 같이 파일로 저장하지 않고, 캡쳐한 화면을 수정한 후 복사 명령을 누르면 그 상태를 블로그에 붙여넣을 수 있습니다. 너무 어리석었네요. 이 간단한 것을 모르다니... 3. 그림판에서는 안되네요. 혹시나 그림판에서도 네모 테두리를 그린 후 복사가 되나 했더니 복사 메뉴가 활성화되지 않습니다.

윈도우 2023.11.02

계산 오류 원인 2 - 날짜를 문자로 입력

아래와 같이 근속 개월수 및 근속 연수를 계산하는데 같은 수식인데도 E3셀 등은 제대로 계산되는데, E5셀 등은 값이 #VALUE!로 표시됩니다. 그렇다면 수식에는 문제가 없는 것이고, 데이터의 문제입니다. 1. F9키로 문자인지 확인하기F9키를 누르면 셀 또는 수식의 결과를 알 수 있기 때문에 수식 입력줄에서 B5셀을 마우스로 끌어서 선택하고, F9키를 누르면 B5셀의 값이 큰 따옴표 안에 둘러 싸여져 있어 날짜가 아니라 문자임을 알 수 있습니다. 원래대로 돌리기 위해 Esc키를 누릅니다. 2. 문자를 숫자로 돌리기 위한 방법 1문자를 숫자로 변환하기 위한 방법은 두 가지를 생각할 수 있습니다. 가. F2키를 누른 다음 엔터 키 누르기B5셀을 마우스로 클릭해서 선택한 다음 F2키를 누르면 셀에 커서가 ..

Excel 2023.11.01

계산 오류 원인 1 - 숫자를 문자로 입력

숫자라야 계산이 되는데, 여러 가지 이유로 숫자가 아니라 문자로 표시되는 경우가 많습니다. 특히 시스템에서 다운로드 받은 자료의 경우 숫자가 아닌 경우가 종종 있으므로 주의해야 합니다. 문자인지 확인하는 방법은 아래 세 가지 경우가 있습니다. 1. 작은 따옴표를 이용해 숫자를 입력한 경우 C2셀의 수식 입력줄을 보면 '12,345라고 작은 따옴표를 입력한 다음 12,345라고 입력하면 숫자처럼 보이는데, 문자라서, 셀 왼쪽 위에 녹색 세모 표시가 보이고, 셀 왼쪽에는 느낌표로 에러 표시가 있습니다. 에러 표시를 눌러 보면 '텍스트 형식으로 저장된 숫자'라고 하면서 그 아래 '숫자로 변환'할 것인지 묻고, 이 오류에 대한 도움말, 오류 무시, 수식 입력줄에서 편집, 오류 검사 옵션 등 메뉴가 있습니다. 이..

Excel 2023.10.31

메모장의 놀라운 변화

메모장 몇 십년 동안 일관된 모습을 유지하고 있더니 몇 일전 '저장된 상태로 열리고 등'의 새로운 변화를 알리더니 탭도 되고, 좋습니다. 1. 탭 추가 2. 탭명과 파일명 그리고, 탭명이 '백두산'이란 것도 메모장 앱이 첫번째 줄의 입력 내용을 참고해서 정한 이름이고, 파일명이 아닙니다. Everything에서 찾아보니 나오지 않고, 메모장 앱의 파일 메뉴에서 모두 저장을 누르니 하나씩 탭 명으로 저장할 것인지를 묻습니다. 탭명 '백두산'만 저장하니 동그라미 아이콘이 사라지고, 백두산.txt로 탭이름이 바뀝니다. 3. 새 창 그리고, 파일 메뉴에 새 탭뿐만 아니라 새 창 메뉴도 있습니다. 새 창 메뉴를 누르면 왼쪽 창같이 '제목 없음'이란 탭 이름이 생기고, 내용을 입력하면 그 이름으로 탭 이름이 바뀝니..

윈도우 2023.10.08

피벗 테이블 창이 분리되었을 때?

피벗 테이블 창이 엑셀 오른쪽에 배치되는 것이 일반적인데, 언제부터인지 피벗 테이블 필드 창이 분리돼서 아래 화살표 키 부분을 눌러봐도 설정 아이콘을 눌러봐도 창을 엑셀 시트와 고정시키는 메뉴가 없어서 불편했는데, 창 윗부분을 끌어서 시트의 오른쪽 위로 올리니 창이 시트에 철커덕하고 붙습니다.피벗 테이블 필드 창 고정하기

Excel 2023.09.10

매크로 - 범위가 아닌 배열로 처리하기

이 글에서는 범위로 처리했는데, 배열로 처리하는 것을 다뤄보겠습니다. 1. 코드 작성 및 실행먼저 개발 도구 - Visual Basic을 누르고, 삽입 - 모듈을 클릭해서 모듈을 추가합니다. 그리고, 코드 창에 아래 내용을 복사해서 붙여 넣습니다.Sub 배열로곱하기() Dim rng As Range, c As Range Dim val Dim i As Long Range("e1") = Now() Set rng = Range(Range("a1"), Range("a1").End(xlDown)) val = rng For i = 1 To UBound(val) val(i, 1) = val(i, 1) * 2 Next Range("b1:b" & UBound(val)) = val Range("e2") = Now() En..

EXCEL - VBA 2023.09.04

매크로 - 범위로 처리하기

그동안은 매크로 작성 시 범위로 처리하는 것만 알고 있었는데, 최근에 유튜브를 보니 셀마다 처리하는 것이 아니라 배열에서 처리한 후 한꺼번에 범위에 일괄로 데이터를 입력하는 것이 훨씬 빠르다는 내용을 보고 충격을 받아 정리하고자 합니다. 먼저 범위로 처리하는 방법을 알아보겠습니다. A열에 2를 곱한 값을 B열에 넣는다고 할 때 범위로 처리하는 것은 아래와 같습니다. 1. 코드 작성 및 실행 먼저 개발 도구 - Visual Basic을 누르고, 삽입 - 모듈을 클릭해서 모듈을 추가합니다. 그리고, 코드 창에 아래 내용을 복사해서 붙여 넣습니다. Option Explicit Sub 곱하기() Dim rng As Range, c As Range Set rng = Range(Range("a1"), Range("..

EXCEL - VBA 2023.09.03
반응형