엑셀에서 불규칙 데이터 가져오기 문자 숫자*@숫자 로 되어있는 데이터를 문자,

엑셀에서 불규칙 데이터 가져오기

문자 숫자*@숫자 로 되어있는 데이터를 문자,숫자,숫자 3열로 가져올 수 있는 수식이 있을까요?

엑셀에서 불규칙 데이터 가져오기에 대해 도움드리겠습니다.

엑셀에서 문자, 숫자, 숫자 3열로 데이터를 분리하려면 여러 방법이 있지만, 가장 일반적인 방법은 텍스트 함수들을 조합하는 것과 정규식을 사용하는 방법입니다. 여기서는 일반적이고 쉽게 적용 가능한 방법을 설명하겠습니다.

가정: 데이터가 A1 셀에 있으며, 형식은 '문자숫자@숫자'입니다. 예를 들어 "ABC123@456"입니다.

1. 문자 부분 추출하기: 문자와 숫자가 섞여 있지만 문자 부분을 먼저 분리하려면, 문자만 추출하는 공식은 좀 복잡할 수 있습니다. 일반적으로 숫자를 먼저 빼내거나 문자 부분을 찾아내는 식이 필요합니다.

2. 숫자 부분 추출하기: '@' 앞의 숫자와 '@' 뒤 숫자를 각각 분리하려면, 아래와 같은 수식을 사용할 수 있습니다.

(가정 예제: B1에는 문자, C1에는 '@' 앞 숫자, D1에는 '@' 뒤 숫자)

문자 부분(문자+숫자, '@' 전까지):

=LEFT(A1, FIND("@",A1)-1)

이 공식은 '@' 기호가 나오기 전까지의 모든 문자를 추출합니다.

"@" 뒤의 숫자(숫자):

=RIGHT(A1, LEN(A1) - FIND("@",A1))

이 공식은 '@' 이후 모든 문자를 가져오며, 일반적으로 숫자라고 가정합니다.

"@" 앞의 숫자만 추출하는 경우:

대부분은 문자가 문자, 숫자가 숫자이기에, 문자가 문자, 숫자가 숫자라는 가정을 할 때,

문자 앞에 있는 숫자를 추출하려면:

=LEFT(LEFT(A1, FIND("@",A1)-1),SUMPRODUCT(MID(LEFT(A1, FIND("@",A1)-1),ROW(INDIRECT("1:" & LEN(LEFT(A1,FIND("@",A1)-1)))),1)1>0)LEN(LEFT(A1, FIND("@",A1)-1)))

이것은 다소 복잡할 수 있지만, 일반적으로 숫자와 문자가 구분되어 있는 경우 문자와 숫자를 분리하는 것은 이쑤시개 공식으로는 한계가 있습니다.

---

쉽고 실용적인 방법:

데이터가 일정한 형식을 갖춘 경우(문자+숫자+*@숫자), VBA를 사용하는 것도 하나의 방법입니다. 아니면 텍스트 나누기(텍스트 나누기 마법사)를 활용해 '@' 기준으로 분리하는 것도 효과적입니다.

---

요약:

• '@' 전에 문자와 숫자가 섞인 경우: LEFT, FIND 함수를 활용해 '@' 전후로 분리

• '@' 이후 숫자: RIGHT, LEN, FIND 함수 활용

이 방법들을 이용하여 수식을 적용하면 원하시는 3개의 열(문자, '@' 앞 숫자, '@' 뒤 숫자)을 얻을 수 있습니다. 더 구체적인 예제 데이터와 원하는 결과 형식을 제공해주시면 맞춤 수식을 제시해 드릴 수 있습니다.

광고 [X]를 누르면 내용이 해제됩니다

AI 분석 및 채팅

3/3
시스템 리소스 로딩 중... 0%

여기를 클릭하면 빠른 로딩(가속)이 가능합니다.