XLOOKUP이 작동하도록 데이터 유형을 문자열로 설정합니다.

XLOOKUP이 작동하도록 데이터 유형을 문자열로 설정합니다.

계산된 열에서 XLOOKUP을 실행하는 데 문제가 있습니다.

내 소스 테이블에는 열 유형이 일반으로 설정되고 1##########으로 입력된 전화번호 목록이 있습니다. 이 값은 계산되지 않습니다.

내 조회 테이블에는 (NNN)NNN-NNNN 형식의 동일한 전화번호 목록이 있고 조회용 전화번호 형식을 올바르게 지정하는 열을 만들었습니다.

="1" & SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E2,"(",""),")",""),"-","")," ",""),".","")

이렇게 하면 시각적으로 소스 테이블(C) 및 조회 테이블(F)과 일치하는 것으로 보이는 일치 항목이 올바르게 생성됩니다.

소스 테이블

소스 테이블

조회 테이블

조회 테이블

그러나 이 XLOOKUP을 사용하면 일치하는 항목이 표시되지 않습니다.

=XLOOKUP([@[Phone Number]],'Data'!F:F,'Data'!G:G,"No Match", 0,1)

간단한 테스트로 H열에 정확히 동일한 데이터를 수동으로 입력하고 변경하면 XLOOKUP이 작동합니다.

두 열 모두 "텍스트"와 "일반"으로 형식을 지정해 보았지만 성공하지 못했습니다. Excel에서 "이 열은 문자열입니다. 문자열로 처리하세요"라고 말할 수 있는 방법이 있나요?

답변1

Phone Numbers올바르게 이해했다면,Source Table숫자/일반으로 형식화되어 있지만Lookup Table--> 를 1사용하여 연결되는 추가 항목 이후 텍스트 형식으로 지정됩니다 .&Ampersand

추가 조사를 통해 정렬 형식을 지정하지 않는 한 Excel기본적으로 숫자는 right aligned텍스트이지만 left aligned스크린샷에서는 그렇지 않은 것 같습니다.Source데이터 형식화. 또한 형식을 지정하기 전에 숫자를 입력하면 Excel으로 표시됩니다 General.


당신은 무엇을해야합니까?

empty string-->를 다음 ""과 연결합니다 .[Lookup_Value]Source Table아래와 같이 수식을 적용하면 효과가 있을 것입니다.

여기에 이미지 설명을 입력하세요


• 셀에 사용되는 수식G4

=XLOOKUP(F4&"",B4:B8,C4:C8,"No Match",0,1)

위의 내용은 다음과 같이 작성할 수도 있습니다.

=XLOOKUP(F4:F5&"",B4:B8,C4:C8,"No Match",0,1)

OP의 맥락에서 공식은 다음과 같습니다.

=XLOOKUP([@[Phone Number]]&"",'Data'!F:F,'Data'!G:G,"No Match", 0,1)

또한 에 액세스할 수 있는 경우 의 다중 함수 대신에 MS365다음 공식을 사용하는 것이 좋습니다.Person Account MobileSUBSTITUTE()Lookup_Table

여기에 이미지 설명을 입력하세요


=1&CONCAT(TEXTSPLIT(A4,{"(",")","-"," ","."},,1))

double unary--> --또는 1곱하거나 나누거나 0위 수식에 추가하는 경우 에는 연결 및 빈 문자열이 필요하지 않습니다 [Lookup_Value].XLOOKUP()


메모:표시된 전화번호는 무작위로 생성된 가짜 전화번호입니다. 또한 귀하의 정장에 따라 참조 번호와 범위를 변경하십시오.


관련 정보