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

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

문자 숫자*@숫자 로 되어있는 데이터를 문자,숫자,숫자 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%

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