반응형

& 5

중복된 값은 제외하고 문자열 연결하기

1. 문제 B열부터 D열까지 고객, 쿠폰, 전화번호를 연결하는데 전화번호가 1개라면 한번씩만 연결하면 되는데, 6행에서 8행까지는 전화번호가 같으므로 한번 고객, 쿠폰과 전화번호를 연결한 다음부터는 쿠폰 번호만 연결하려고 하는 것입니다. 경우에 따라 결합을 달리해야 하기 때문에 문제가 되는 것입니다. 2. 해법 1 : TextJoin 함수 적용 엑셀 버전이 TestJoin 함수를 지원하지 않는다면(안된다면) 3번을 참고 바랍니다. ​ 규칙이 고객, 쿠폰 번호, 전화번호를 연결해서 표시하는 것인데, 전화번호가 같으면 고객과 전화번호는 제외하고 쿠폰 번호만 연결하는 것입니다. ​ 따라서, 전화번호의 개수를 계산한 후 1개면 고객부터 전화번호까지 모두 연결하면 되고, ​ 1개를 초과하면 고객부터 전화번호까지를..

Excel 2024.03.12

여러 가지 조건을 만족하는 값을 찾을 때(4) - 데이터를 결합한 열 생성 후 Vlookup

사용자 정의 함수는 복잡한 수식을 간단하게 만드는 편리함은 있는데, 내장 함수에 비해 속도가 너무 느립니다. 따라서, 열을 결합한 값을 찾을 때 Vlookup함수로는 안되니까, 새로운 열에 열을 결합한 데이터를 추가한 후 Vlookup함수를 실행하는 것이 좋습니다. 다만 이렇게 하면 보기에 안좋은 열이 생기는 것이 단점입니다. 위 화면은 나라별, 연도별 인구수를 오른쪽 표에서 찾아서 C열에 표시하려고 하는 것입니다. 1. 문제점 VLookup 함수는 찾을 값은 찾을 범위의 첫번째 열에서 찾기 때문에 =VLOOKUP(A2&B2,$F$2:$F$7&$G$2:$G$7&$H$2:$H$7,3,0)라고 입력해도 첫번째 열인 F열에서 A2셀과 B2셀을 결합한 값을 찾기 때문에 #N/A 에러가 발생한 것입니다. 2. 해..

Excel 2023.07.28

indirect 함수(1) - 참조 셀의 값을 반환하는 함수

1. 정의텍스트 문자열로 지정된 참조를 참고해서 그 결괏값을 반환합니다. 2. 구문INDIRECT(ref_text, [a1]) - ref_text : ① 이름관리자에서 참조 대상으로 정의된 이름 또는 ② 셀에 대한 참조를 나타내는 문자열 - a1 : 선택 요소로 A1 형식이거나 R1C1 형식을 지정. 생략하면 일반적으로 사용하는 A1형식이므로 생략하고 사용하는 것이 편리함 3. 값 자체를 반환하는 경우와 비교 (셀 주소 형식) 아래와 같이 A1셀에는 15, A2셀에는 text, A3셀에는 a1이 입력되어 있을 때=a1, =a2, =a3라고 하면 셀에 들어 있는 값이 반환되는데 비해서 =indirect(a3)라고 하면 a3에 들어있는 a1 셀주소를 참고해서 A1셀의 값 15를 반환합니다. (이름) A3셀을..

Excel 2023.03.27

숫자로만 된 날짜+시간을 날짜, 시간 형식으로 바꾸기

아래와 같이 날짜 및 시간이 연속해서 연결되어 있는 경우 엑셀에서는 날짜, 시간으로 인식할 수 없으므로 엑셀에서 인식할 수 있는 yyyy-mm-dd hh:mm:ss로 바꿔줘야 합니다. A2셀의 숫자를 보면 20200725가 날짜이고, 14가 시간에 해당됩니다. 1. 날짜 변환을 위한 함수 날짜 변환을 위한 함수는 Date와 DateValue가 있습니다. Date와 DateSerial함수의 인수는 둘 다 year, month, day이고, DateValue의 인수 date_text, 다시 말해 날짜 형식의 텍스트입니다. 2. 시간 변환을 위한 함수 시간 변환을 위한 함수는 Time과 TimeValue가 있습니다. Time 함수의 인수는 hour, minute, second이고, TimeValue의 함수는 ..

Excel 2023.02.26

CurrentRegion 속성을 이용한 합계 등 계산(1)

1. CurrentRegion의 주소 체계 A2셀을 기준으로 한 CurrentRegion은 전체 시트의 시각에서 보면 A2셀부터 E15셀까지이지만, CurrentRegion의 입장에서 보면 현재 영역의 왼쪽 위가 A1셀, 다시 말해 행이 1, 열이 1인 셀부터 행이 14, 열이 5인 E14셀까지로 새로운 주소 체계를 갖고 있습니다., 셀 주소는 A1 참조 스타일로 보면 위와 같이 A2, E15식으로 표시하지만, 파일 - 옵션 - 수식 탭에서 'R1C1 참조 스타일'의 왼쪽에 체크하고 확인 버튼을 누르면 열을 표시하는 기호가 알파벳이 아니라 숫자로 바뀌며, D14셀의 주소가 R10C4로 바뀝니다. R10C4란 10행 4열이란 의미로서 A1 참조 스타일의 경우와 달리 행이 먼저 표기됩니다. 2. Curren..

EXCEL - VBA 2023.02.03
반응형