본문 바로가기

전체 글

(15)
[Tip] 특정 패턴 텍스트 추출하기 split() 함수 개념 잡기 split() 함수는 (나눌 대상, 구분자, 개별분할옵션, 공백제거옵션)로 구성되어 있습니다. 'I know who you are'이라는 문장을 공백(" ")을 구분자로 나눈 결과입니다. B1:F1까지 나눈 결과값들이 한번에 출력되는 것을 확인하실 수 있습니다. 옵션값들은 True로 입력되어서 조정이 필요 없을 경우 딱히 입력 안해주셔도 됩니다. 하지만 꼭 필요한 경우가 아니라면 대부분 상황에선 개별분할 옵션을 꺼주세요. 기본적으로 True로 되어있습니다. 위 예시처럼 아무 옵션을 추가로 입력하지 않았지만, True가 기본으로 되어있어 공백과 같은 단일 텍스트로 나눠집니다. 여기서 위 문장을 " who " 를 구분자로 해서 "I know"와 "you are"로 나누고 싶을 ..
[Tip] vlookup함수 다중 조건으로 검색하기 vlookup()함수 다중 조건으로 검색하기 vlookup()함수는 단일값으로 테이블에서 값을 찾는데 최적화된 테이블입니다. '=vlookup(찾을값, 테이블범위, 열순서, 옵션값)'으로 이루어져 있죠. 하지만 간혹 조회할 열이 유니크한 값들로 이루어져 있지 않고 다른 열과 조합했을 때 유니크해지는 경우가 있습니다. 이 때는 기존 vlookup함수만으론 검색이 불가능합니다. 추가 보조 열을 생성해서 해결해야 합니다. 위 예시에서 code가 b고 number가 3인 value를 조회하고자 합니다. vlookup() 함수의 찾을값에 b를 넣자니 b에는 각 number마다 다른 value들이 들어가 있어 원하는 값 검색이 불가능합니다. 이럴 때 함수만 써서는 불가능합니다. 유니크한 값들만 남길 수 있는 보조열..
[Tip] 알파벳 ABC를 숫자로 변환하기 ABC 알파벳을 123으로 변환하기 칼럼명이 몇번째인지, 알파벳마다 숫자로 된 코드를 달고 싶을 때 알파벳마다 숫자를 부여하고 싶을 때가 있습니다. 이 때 유용한 함수가 있습니다. 바로 code()함수죠. code()함수는 각 문자에 대해 정해진 유니코드를 계산해줍니다. 유니코드는 모든 문자들에 대해 U+16진수 숫자로 된 값들이 정해진 표준화 된 코드입니다. 여기서 code()함수는 첫번째 문자에 대해 유니코드 16진수 숫자만 10진수 숫자로 변환해서 계산해주죠. 이 때, 대문자 A의 유니코드는 65, B는 66입니다. 이걸 활용해서 각 영문자들의 순서인 숫자값을 계산하는 함수를 만들었습니다. =code(upper('알파벳 셀 주소 또는 값'))-code("A")+1 예로 알파벳 C 유니코드는 67입니..