고객 이름의 의미있는 부분을 사용하여 2010에서 고객 유형을 조회 할 수있는 방법이 있습니까? 예 : 고객 이름은 Littleton 's Valley Market이지만 고객 유형을 조회하려고 시도하는 목록은
<Littletons Valley MKT #2807
또는/및Littleton Valley
과 같이 약간 다른 형식으로 표시됩니다.고객 이름의 의미있는 부분으로 고객 유형을 검색하고 우선 순위를 설정하십시오.일부 고객은 여러 고객 유형 아래에 표시 될 수 있습니다. 어떤 고객이 어떤 고객을 대상으로하고 기본 또는 보조 유형을 끌어낼 수 있는지 어떻게 알 수 있습니까?
0
A
답변
0
Re # 1. 주요 <
에 실패 (경우가 속한!) 및 다른 외부 접두사하지만이 드문 정도 존재가 될 수 있습니다
=INDEX(G:G,MATCH(LEFT(A1,6)&"*",F:F,0))
또는 유사한 유용 할 정도로 잡을 수 있습니다. 처음 6자를 살펴 보았지만 불행히도 한 번에 한 번만 조정할 수 있습니다. 불일치가 ColumnA에 있다고 가정합니다 (예 : 위 공식에 대해 A1). 올바른 이름은 ColumnG의 해당 행에 필요한 유형의 ColumnF에 있습니다.
대규모로 Fuzzy Lookup이 도움이 될 수 있습니다.
VBA 태그 Soundex matching 및 Levenshtein distance이 중요 할 수 있습니다.
Re # 2 보조 유형이 ColumnH에 있고, 다시 일치하는 행에있는 경우 위의 G : G를 H : H로 조정하십시오.
0
pnuts은 좋은 답변을 다시 제공 : 퍼지 조회, Soundex와 매칭 등을하기 전에이 취급 한 신속하고 더러운 방법 : 나는 코드에서 isNameLike 전화, 또는로 사용할 수 있습니다 그리고
Function isNameLike(nameSearch As String, nameMatch As String) As Boolean
On Error GoTo ErrorHandler
If InStr(1, invalidChars(nameSearch), invalidChars(nameMatch), vbTextCompare) > 0 Then isNameLike = True
Exit Function
ErrorHandler:
isNameLike = False
End Function
Function invalidChars(strIn As String) As String
Dim i As Long
Dim sIn As String
Dim sOut As String
sOut = ""
On Error GoTo ErrorHandler
For i = 1 To Len(strIn)
sIn = Mid(strIn, i, 1)
If InStr(1, " 1234567890~`[email protected]#$%^&*()_-+={}|[]\:'<>?,./" & Chr(34), sIn, vbTextCompare) = 0 Then sOut = sOut & sIn
Next i
invalidChars = sOut
Exit Function
ErrorHandler:
invalidChars = strIn
End Function
을 워크 시트의 수식 당신이 찾고있는 고객 이름의 "중요"부분을 제공해야한다는 점에 유의하십시오.
관련 문제
- 1. 고객
- 2. 첫 주문시 고객 우선 무료 배송
- 3. jQuery - Ajax 처리기 우선 순위를 설정하십시오.
- 4. 고객 모델이 관련 userId를 대신 고객 ID를
- 5. 고객 유형을 찾고 관련 정보로 바로 연결
- 6. 고객 ID 당 이메일 유형을 계산합니다.
- 7. 스레드 우선 순위에 영향을주지 않고 IO 우선 순위를 낮게 설정하십시오.
- 8. SetWindowsHookEx 우선 순위를 보장하는 방법
- 9. Magento가 고객 그룹의 고객 활성화 모듈을 수정합니다.
- 10. 고객 주문 또는 도메인 모델의 고객 주문
- 11. 고객 목록에 고객 ID 중복 확인
- 12. 속성이 고객 속성인지 고객 주소인지 확인하십시오.
- 13. Magento 고객 그리드에 새로운 고객 조치 추가
- 14. 왜 고객 ID와 고객 번호가 필요합니까
- 15. Magento 고객 평생 가치
- 16. 고객, FormatException을
- 17. Gearman - 고객
- 18. # <고객
- 19. 고객 프로파일
- 20. 내 고객 센터 계정의 모든 고객 ID 가져 오기 adwordsAPI
- 21. Magento 고객 그룹 ID
- 22. 고객 코드를 생성하는 트리거
- 23. 생산자 고객 변형 java BlockingQueues
- 24. 생산자 고객 요청 취소
- 25. 고객 수락 테스트는 얼마나 자세해야합니까?
- 26. 계약 테이블의 특정 고객 찾기
- 27. dependsOnMethods 및 우선 순위를 사용하는 TestNg가 우선 순위를 위반합니다.
- 28. 큐의 우선 순위를 높이십시오.
- 29. Windows에서 우선 순위를 높이시겠습니까?
- 30. 고객 측 Google Analytics 인증
예제를 보여주기 위해 코드 서식을 추가했습니다. 그 여는 괄호가 당신의 모범에 있어야하는지 아닌지 확실하지 않았습니다. – Andy