Excel에서 열을 주소로 나누는 데 도움이 필요합니다.
601 W 휴스턴 세인트 애보트, TX 76621 미국
13498 US (301) 사우스 리버뷰, FL 33578 미국
열 B가 실제로 도우미 열입니다 : COLUMN A의 주소처럼 기록됩니다. 그것은 COLUMN A의 도시 이름 만 포함합니다. 제 생각은 COLUMN B와 COLUMN A를 어떻게 든 매치시킨 다음 모든 일치 항목을 다른 열로 이동하는 것입니다. 그것은 도시와 주소를 구분합니다.
국가, 우편 번호 및 국가 "쉼표"가 구분 기호이므로 "텍스트를 열로 나누기"를 사용할 수 있습니다. 하지만 주소와 도시를 나누는 데 도움이 필요합니다.
도시 이름 뒤에 "쉼표"가 있지만 도시 이름에 단어가 두 개 이상인 도시가 있습니다.
내가해야 할 일은 아래 그림에서 녹색으로 강조 표시된 주소를 분할하는 것입니다.
Excel에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 그 공식은 무엇입니까?Excel에서 주소를 열로 나누기
답변
그래서, 그것을 수식으로 수행하기가 가능하다. 그것은 최선의 방법은 아니지만, 내가 필요한 것을 얻었습니다.
- 나는 새로운 시트를 추가하고 이름을 한 "도시"
- 내가 시트 1, B1 = INDEX에서
- "도시"시트에 COL (A)에 시트 1에서 도시 목록을 이동 (도시 ($ A $ 1) : $ A $ 1 : $ A $ 10000 ($ 99.00) ROOKUP (99^99, MATCH (RIGHT (TRIM (LEFT (SUBSTITUTE (A2; ","; REPT (1, $ A $ 100)); 도시 : $ A $ 1 : $ A $ 10000; 0)))
- 다음은 단순히 시트 1의 열 A에서 도시 이름을 제거하기 위해 SUBSTITUTE를 사용했습니다. C1 == SUBSTITUTE , "")
티!
이미 골 B에 도시를 가지고 있기 때문에, 단지
열 C는 골에 특수 값을 붙여
D2 = SUBSTITUTE (A2, C2, "")로 도시를 교체 C
분할 열 C는 쉼표를 사용합니다.
그런 다음 "공간"을 사용하여 D 열을 나눕니다. 미국 내 모든 레코드가 있다고 가정하면 필요한 경우 모든 행에 국가를 추가 할 수 있습니다.
EDIT 행의 도시 이름이 주소와 일치하지 않으므로 놓쳤습니다.
C2 = INDEX (B : B, MATCH (1, MATCH (""& $ B : $ B를 & "", A2,0 마스터에서 도시를 일치 시키려면,이 배열 수식을 사용할 수 있습니다), 0))
배열 수식은 Ctrl-Shift-Enter로 확인해야합니다.
그러나 첫 번째 일치 항목을 찾습니다. 도시가있는 경우 Foster & Foster City는 주인이되어서는 안됩니다. 따라서 도시를 길이의 내림차순으로 정렬하십시오.
도시 이름이 일치하면 이전에 준 단계를 수행 할 수 있습니다. 이 새로운 수식과 일치하는 도시 이름을 고려하여 수식을 조정했습니다.
이 작업을 수행하려면 LOOKUP
의 버크를 사용할 수 있습니다.
=LOOKUP(1E+99,FIND(B$2:B$100,A2),B$2:B$100)
(D2의 경우)은 B 열에서 일치하는 항목을 검색하여 도시를 반환합니다. 채우기를 지정하는 B 열의 전체 범위가 필요합니다.
그러면 주소의 첫 번째 부분을 얻기 위해 =LEFT(A2,FIND(D2,A2)-2)
을 C2에 넣을 수 있습니다.
=LEFT(RIGHT(A2,22),3)
에서 우리가 주, 우편 번호 및 국가가 (당신이 미국 이외의 어떤 addressses있어 경우에 당신이를 변경해야합니다) 일정한 길이 있다고 가정 할 수있는 경우
나머지는 간단합니다 E2
G2에서 F2=RIGHT(A2,13)
에서
=LEFT(RIGHT(A2,19),5)
는
오류가 발생합니다. "LOOKUP 평가에서 '1E + 99'값을 찾지 못했습니다." 1E + 99를 대체해야합니까? –
아니요, '1E + 99'가 맞습니다. 이것은 실제로 엑셀에서만 작동하는 것처럼 보입니다. 최대한 빨리 Google 스프레드 시트를 사용해보세요. – bobajob
Excel에서 오류가 발생합니다. 수식의 강조된 부분은 "99, FIND"입니다. 흠 .. 다른 제안 사항이 있습니까? –
- 1. 이미지를 행과 열로 나누기
- 2. 다음 열로 나누기
- 3. 루프를 테이블 열로 나누기
- 4. 테이블 행을 열로 나누기
- 5. 열을 여러 열로 나누기
- 6. 여러 열로 나누기
- 7. daterange를 열로 나누기
- 8. Excel에서 열로 정렬하기
- 9. 다차원 배열을 여러 열로 나누기
- 10. XML을 사용하여 XML을 열로 나누기
- 11. 하나의 열을 여러 열로 나누기
- 12. 두 개의 열로 내용 나누기 - Wordpress
- 13. 팬더, DataFrame : 한 열을 여러 열로 나누기
- 14. 구분 기호로 열을 여러 열로 나누기
- 15. 한 열에서 두 열로 값 나누기
- 16. SQL : 셀 값별로 여러 열로 나누기
- 17. 쉼표로 구분 된 문자열을 열로 나누기
- 18. EntityFramework, 속성 추가 및 다른 열로 나누기
- 19. SQL 서버로 한정자가 텍스트를 열로 나누기
- 20. 부트 스트랩 4에서 5 열로 행 나누기?
- 21. 분할 팬더 데이터 프레임을 여러 열로 나누기
- 22. PHP를 사용하여 텍스트를 두 개의 열로 나누기
- 23. SQL 서버의 열로 나누기 결과 집합
- 24. Google 스프레드 시트에서 "텍스트를 열로 나누기"스크립트
- 25. SQL Server - SELECT 쿼리에서 다른 열로 나누기
- 26. 한 열의 데이터를 다른 열로 나누기
- 27. 하나의 열 데이터를 4 개의 열로 나누기
- 28. pandas 다른 열로 여러 열을 나누기 오류
- 29. 팬더 데이터 프레임 열의 여러 열로 나누기
- 30. PHP/MySQL 데이터를 3 열로 나누기
가장 좋은 방법은 매크로를 사용해야한다는 것입니다. – bzimor
@bzimor 그건 전혀 도움이되지 않습니다. –
"Excel에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?" 그 때 나는 대답했다. 수식으로 이것은 거의 불가능합니다. 매크로를 사용해보십시오. 어떤 문제가 생기면 코드 – bzimor