Excel 수식 - 성이 여러 부분으로 구성된 사람의 이름 구분 수식:

Excel 수식 - 성이 여러 부분으로 구성된 사람의 이름 구분 수식:

20,000개 이상의 이름 목록이 있습니다. 각 사람의 이름과 성은 모두 하나의 "성명" 열에 있습니다. 이름과 성에 대해 두 개의 열을 만들어야 합니다.

그렇게 하는 것은 대다수에게 쉽습니다. 그러나 어떤 사람들에게는 이것이 매우 까다롭습니다.

다음은 제가 다루고 있는 이름의 스펙트럼에 대한 몇 가지 예입니다. 하나씩 진행하려면 몇 주가 걸릴 것입니다.

이 문제를 처리하는 방법에 대한 제안이 도움이 될 것입니다.

전:

David Batte
Guy-Mael Jacobe de Naurois
Jean-Marc Lioutier
Thibaud Le Seguillon
Mrs. Manuela Junghaehnel
Hussain Mohammed Dipu Kabir

답변1

너무 다양하기 때문에 이를 처리할 수 있는 단일 공식은 없습니다. 그러나 작업을 크게 줄여주는 접근 방식이 있습니다.

특정 이름 패턴을 처리하는 수식을 작성할 수 있습니다. 공통 패턴에 맞는 이름이 많으면 시간을 투자하는 것이 좋습니다. 패턴에 맞는 하나 또는 두 개의 이름이 있는 경우 단순히 손으로 구문 분석하는 것보다 해당 예를 찾고 공식을 만드는 데 시간이 더 오래 걸립니다.

실용적인 해결책은 다중 패스를 사용하여 이를 수행하는 것입니다. 각각 단일 패턴 수식이 있거나 쉽게 결합할 수 있는 몇 가지가 있는 도우미 열을 사용하세요. 각각의 연속된 도우미 열 집합은 이미 구문 분석된 행을 무시할 수 있습니다. 완료되면 구문 &분석된 결과 또는 공백이 포함되므로 도우미 열을 를 사용하여 단일 결과 열로 연결할 수 있습니다.

쉬운 것을 자동화하십시오:

  • 단일 성과 이름(가운데 단일 공백 ​​기준)
  • 하이픈으로 연결된 이름(하이픈으로 연결된 이름은 여전히 ​​하나의 문자열이므로 공백으로 분할할 수도 있음)
  • _de_일반 이름 접두사 및 접미사(예: le, de 등. 밑줄은 공백을 나타내고 관련 이름과 연결되는 와 같은 형식의 패턴을 찾습니다 .)
  • 직함(Mr., Ms., Mrs., Dr., Sr., Jr. 등; 해당 직함을 찾아 관련 이름과 연결하거나 이름을 찾는 데 사용하고 직함은 무시함)
  • 첫 번째 이름만 분리하려는 경우 여러 이름(첫 번째 공백을 찾으세요)
  • 등.

1차 공식은 모든 행에 전파됩니다. 모든 빈(해결되지 않은) 행이 맨 위에 오도록 결과를 정렬하거나 필터를 사용하여 해당 행만 표시합니다. 다음 도우미 열의 해결되지 않은 행에 다음 수식을 전파합니다. 각 연속 수식에 대해 반복합니다. 가장 일반적인 패턴으로 시작하면 목록이 빠르게 줄어들고 해결되지 않은 예제가 집계되어 다음 패턴 검색을 단순화합니다.

주어진 패턴에 대한 공식은 간단합니다. 포괄적인 수식 모음을 만드는 것은 답변의 범위를 벗어나지만, 파악할 수 없는 특정 패턴에 대해 언제든지 질문할 수 있으며, 일반적으로 사이트나 웹을 검색하면 해당 내용을 다룰 기존 답변이 나타납니다. 일반적인 것.

이 프로세스를 통해 계속해서 더 적은 비율의 문제가 해결되지 않은 상태로 남게 됩니다. 다른 자동화된 라운드에서 쉽게 처리할 수 있는 공통점이 있는지 스캔하세요. 결국에는 코딩보다 수동으로 수행하는 것이 더 빠른 단일 사례 패턴이 남게 되며 이는 훨씬 더 관리하기 쉬운 숫자가 될 것입니다.

분할할 위치를 지정할 수 있는 수식 또는 VBA를 사용하거나(예: 2두 번째 공백 입력) 여러 구분 기호로 분할할 수식 컬렉션을 갖고 수식을 선택하여 자동화하는 데 도움을 줄 수도 있습니다. 그런 다음 수식은 이름을 구문 분석합니다.

관련 정보