반응형

숫자 8

요일, 주와 관련된 함수

1.WeekDay 가. 기능 날짜에 해당하는 요일을 정수 형태로 반환합니다. 나. 구문 =WEEKDAY(serial_number,[return_type]) serial_number는 1900-01-01을 1로 해서 구하고자 하는 날짜에 해당하는 일련번호입니다. return_type은 날짜별 특성을 고려해서 기본값은 일요일부터 시작하므로 일요일이 1이지만, 월요일이 1이 될 수도 있는 등 경우를 고려해서 반환 형식을 지정하는 것입니다. return_type 반환되는 수 1 또는 생략 1(일요일)에서 7(토요일) 사이의 숫자 이전 버전의 Microsoft Excel처럼 동작합니다. 2 1(월요일)에서 7(일요일) 사이의 숫자 3 0(월요일)에서 6(일요일) 사이의 숫자 11 1(월요일)에서 7(일요일) 사이..

Excel 2024.05.02

한 셀에서 일정한 간격으로 떨어진 숫자 합계 구하기

1. 문제 아래와 같이 일정한 길이의 숫자가 한 칸 공백으로 연결되어 있을 때 합계를 구하는 것을 알아보겠습니다. Mid를 이용한 365 이전 버전과 TextSplit와 ByRow를 이용한 365 버전 2가지, 총 세 가지 방법에 대해 알아보겠습니다. 2. Mid 함수 가. Mid 함수의 구문 MID(text, start_num, num_chars)로서 문장(또는 문자열이 들어 있는 셀 주소)과 시작 위치, 가져올 문자의 개수 3개로 되어 있습니다. 나. 수식 작성 위 문제를 살펴보면 숫자는 7자리이고, 공백이 1개 있으므로 8개가 1묶음입니다. 따라서, Mid함수를 이용해 Mid(A2,1,7), 그다음은 Mid(A2,9,7)... 식으로 개별적으로 숫자를 발췌한 후 더할 수도 있으나 배열 수식을 이용해..

Excel 2024.03.07

자료 형태가 다른 것 VLookup으로 검색하기

좌우 데이터가 좀 달라야 하는데 동일하게 만들었습니다. 다른 점은 형식이 왼쪽은 주계좌 및 서브계좌에 -이 있고, 오른쪽의 날짜가 날짜 형식이 아니라 문자로 되어 있어 변환이 필요한 상황입니다. 데이터 건수가 17951로 매우 큽니다. 1. 서브계좌 구하기 이와 같은 경우에 사용하는 함수가 VLookup입니다. 주계좌의 형식이 다르기 때문에 형식을 통일해야 하는데, 오른쪽 검색 범위는 바꿀 수 없으니 왼쪽 것을 Substitute 함수를 이용해 바꾸면 =substitute(a4,"-","")이 됩니다. 다시 말해 하이픈(-)을 공백으로 바꾸는 것입니다. 이제 Vlookup 함수와 결합하면 =vlookup(substitute(a4,"-",""),$a$4:$i$17951,2,0)이 됩니다. 그런데, 이상하게..

EXCEL - VBA 2023.11.20

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

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

Excel 2023.11.01

범위 등을 입력받는 Application.InputBox 메소드(2)

1편에서 범위를 다뤘는데, Microsoft 도움말에 있는 예제를 하나 더 알아보겠습니다. 1. 3개 셀 선택 Sub Cbm_Value_Select() 'Set up the variables. Dim rng As Range 'Use the InputBox dialog to set the range for MyFunction, with some simple error handling. Set rng = Application.InputBox("Range:", Type:=8) If rng.Cells.Count 3 Then MsgBox "Length, width and height are needed -" & _ vbLf & "please select three cells!" Exit Sub End If 'Ca..

EXCEL - VBA 2022.10.21

엑셀 배우기(18) - 표시 형식(1) - 일반, 숫자

표시형식은 화면 또는 인쇄시 보이는 형식만 지정하는 것으로 실제 계산은 수식 입력줄의 숫자를 기준으로 하는 점 명심해야 합니다. 엑셀은 수식 입력 줄에 표시되는 것과 셀에 표시되는 것이 다른 경우가 많습니다. 숫자 3을 입력하는 경우는 수식 입력 줄의 내용이나 셀에 표시되는 내용이나 같지만, 셀에 =3*2라고 입력하고 엔터키를 치면 수식 입력 줄에는 =3*2라고 표시되지만, 셀에는 6이라고 표시됩니다. https://lsw3210.tistory.com/71 엑셀 배우기(4) - 날짜 입력 및 연산 1. 날짜 입력 가. -으로 연월일 연결 - 날짜를 표시할 때 연월일 사이에 .(점)을 넣기도 하고, /를 넣기도 하고 -을 넣기도 하는 등 다양한 방법을 사용합니다. 그러나, 엑셀에서는 기본적으로 -을 lsw..

Excel 2022.08.01

엑셀 배우기(4) - 날짜 입력 및 연산

1. 날짜 입력 가. -으로 연월일 연결 - 날짜를 표시할 때 연월일 사이에 .(점)을 넣기도 하고, /를 넣기도 하고 -을 넣기도 하는 등 다양한 방법을 사용합니다. 그러나, 엑셀에서는 기본적으로 -을 사용하나, /로 입력하더라도 -으로 변환해주는데, .으로 입력하면 안 됩니다. 아래와 같이 연-월-일로 입력하는데 07이라고 하지 않고 7이라고 해도 됩니다. 엔터키를 치면 날짜가 2022-07-10으로 입력되고 한 줄 아래로 내려가는데, 한 줄 위로 올렸습니다. 이때 연도를 2022가 아니라 22라고 입력해도 됩니다. 엔터키를 치면 마찬가지로 2022-07-10으로 입력됩니다. 나. 월-일로 입력 올해 날짜를 입력할 때는 연도도 생략하고 월-일만 입력해도 됩니다. 엔터키를 누르면 A5셀에는 07월 10..

Excel 2022.07.12

엑셀, 텍스트와 숫자 다루기(1)(텍스트와 숫자의 구분, 입력 방법, 에러 표시시 조치방법)

엑셀은 너무 똑똑해서 텍스트로 보이는 것도 계산을 잘 해주니, 텍스트인지 숫자인지 헷갈립니다. ​ 1. 텍스트와 숫자 입력 ​ 가. 원칙 ​ ① 당연히 문자로 입력하면 텍스트로 인식하고, 숫자로 입력하면 숫자로 인식하는데, 작은 따옴표를 입력한 다음 숫자를 입력하면 숫자가 아닌 텍스트로 인식됩니다. ​ ② 텍스트는 왼쪽 정렬이고, 숫자는 오른쪽 정렬입니다. ​ 123마을이라고 입력하면 텍스트일까요, 숫자일까요? 텍스트입니다. 왼쪽 정렬된 것으로 알 수 있습니다. ​ 나. =, +, - 등 기호로 시작하는 텍스트 입력 방법 ​ ① =연산자라고 입력하면 #NAME? 에러가 발생하는데, 그 이유는 = 다음에 숫자 또는 수식이 와야 하는데, 텍스트가 와서 그런 것입니다. ​ ② B16셀의 이름을 '연산자'라고 ..

Excel 2020.07.23
반응형