xls - 컴마(,)로 분리된 텍스트셀에서 n번째 항목 찾기 (ver2019이하)
컴마(,)로 분리된 텍스트셀에서 n번째 항목 찾기 (ver2019이하)
아래 그림처럼 컴마(,)로 분리된 텍스트셀이 있다면, 이를 발라내기 위한 방법은 무궁무진할텐데… 희한하게도 손에 익지를 않아서 기재해둔다.
방법은 사실 꼼수에 가까운 방법인데, 두번째 값을 가지고 온다고 치자. (N=2)
일단 컴마를 SUBSTITUTE 함수를 사용해서 넉넉한 공백으로 채워준다.(여기서는 100개의 공백)
그럼 두번째 텍스트가 나오기 전까지 CLOVA X (NAVER)는 공백까지 115개의 문자를 사용한다.
- CLOVA X (NAVER) : 1~115
- Gemini (Google) : 116~230
- ChatGPT (OpenAI) : 231~249
MID 함수로 시작은 (N-1)*100+1 으로 101을 만들어 주고, 길이는 100으로 한다.
여기서는 N이 2(두번째)였으니, 101~200까지를 불러오게 될 것이다. 그럼 위의 순서에서 보듯 “공백16칸 + 텍스트15칸 + 공백69칸"이 남게 될 것이다. 이때 두번째 항목인 Gemini (Google) 가 포함되게 된다.
마찬가지로 N=3을 넣게되면, 201~300까지 불러오니, 세번째 항목이 포함될 것이다.
이 다음은 공백을 TRIM으로 없애고, 에러처리를 해주면 된다.

물론, 각 텍스트의 길이가 100자를 넘나드는 경우, 100으로 설정된 값을 조정할 필요가 있고, 항목이 많은 경우, 언젠간 숫자가 틀어지게 될 것이다. 그럴땐 그냥 text to columns 를 사용하자.
초반에도 기술했지만, 참 손에 익지 않는다.
끝.