수식에 구분 기호 추가
누군가 이것을 도울 수 있습니까? 전화 번호가있는 A 열과 국가 코드가있는 B 열이 있습니다. 중복을 피하기 위해 A 열의 국가 코드를 제거하고 싶습니다. 누군가 나를 도울 수 있습니까?
A 열 1234567 B 열 1 C 열 1234567
C 열에는 셀 값 A의 시작 부분에 1이 이미 있는지 확인하는 수식이 있어야합니다. 예인 경우 제거되지만 그렇지 않은 경우 B 열 값이 추가됩니다. 다른 시나리오는 다음과 같습니다. A 열 234567 B 열 1 C 열 1234567
또한이 수식에서 국가 코드 뒤에, 그리고 국가 코드가 제거 된 열 1을 기준으로 한 국가 코드의 세 자리 뒤에 구분 기호를 추가하고 싶습니다.
이 수식에 어떻게 추가합니까?
= IF (B1 = --LEFT (A1, LEN (B1)), A1,-(B1 & A1))
답변 감사합니다!
답변
내가 당신이 설명하는 것을 이해하는 한, 당신은 다음과 같은 것을 추구 할 수 있습니다.
="+"&TEXT(B1,"0")&"-"&
IF(LEFT(TEXT(A1,"0"),LEN(TEXT(B1,"0")))=TEXT(B1,"0"),
MID(TEXT(A1,"0"),LEN(TEXT(B1,"0"))+1,99),
A1)
'1 열을 기준으로 한 국가 코드의 세 자리 뒤'에 대한 설명이 명확하지 않습니다. 이 공식은 국가 코드 앞뒤에 문자를 추가하는 도구를 제공하는 동시에 국가 코드 중복을 제거합니다.
주석 후 편집 적어도 명확하게 설명하지는 않지만 국가 코드 다음과 전화 번호의 처음 세 자리 뒤에 세로 막대가 필요한 것처럼 보입니다. 이를 달성하기위한 공식은
=TEXT(B1,"0")&"|"&
REPLACE(IF(LEFT(TEXT(A1,"0"),LEN(TEXT(B1,"0")))=TEXT(B1,"0"),
MID(TEXT(A1,"0"),LEN(TEXT(B1,"0"))+1,99),
A1),4,1,"|")
당신이 원하는 수도 있지만 명확하게 설명하지 않는 다른 것을 함께 바느질 후 또 다른 편집 : 열 B가 가능 하나 같은 번호를 포함 할 경우 1나 63뿐만 아니라 텍스트를 그 국가 코드로 시작, 같은 공간과 다른 물건 뒤에 63 2그런 다음, 이 공식을 사용할 수 있습니다
=LEFT(TEXT(B2,"0"),FIND(" ",TEXT(B2,"0")&" ")-1)&"|"&
REPLACE(IF(LEFT(TEXT(A2,"0"),LEN(TEXT(B2,"0")))=TEXT(B2,"0"),
MID(TEXT(A2,"0"),LEN(TEXT(B2,"0"))+1,99),
A2),4,1,"|")