Dołączanie separatorów do formuły
Czy ktoś może w tym pomóc? Mam kolumnę A z numerem telefonu i kolumnę B z kodem kraju. Chcę usunąć kod kraju z kolumny A, jeśli istnieje, aby uniknąć powielania. Czy ktoś może mi pomóc?
Kolumna A 1234567 Kolumna B 1 Kolumna C 1234567
Kolumna C powinna mieć formułę sprawdzającą, czy 1 znajduje się już na początku wartości komórki A, jeśli tak, usunie ją, ale jeśli nie, wartość kolumny B zostanie do niej dodana. Inny scenariusz jest poniżej: kolumna A 234567 kolumna B 1 kolumna C 1234567
Chciałbym również dodać separatory w tej formule po kodzie kraju, a po trzech cyfrach kodu kraju na podstawie kolumny 1 z usuniętym kodem kraju.
Jak dołączyć to do tego wzoru?
= JEŻELI (B1 = - LEWO (A1, LEN (B1)), A1, - (B1 i A1))
Doceń twoją odpowiedź!
Odpowiedzi
O ile rozumiem, co opisujesz, możesz chcieć czegoś takiego:
="+"&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)
Stwierdzenie „po trzech cyfrach kodu kraju na podstawie kolumny 1” jest niejasne. Ta formuła zapewnia narzędzia do dodawania znaków przed kodem kraju i po nim, jednocześnie eliminując powielanie kodu kraju.
edytuj po komentarzach Tak naprawdę tego nie opisujesz, przynajmniej nie jasno, ale wygląda na to, że chcesz umieścić pionową kreskę po numerze kierunkowym kraju i ponownie po pierwszych trzech cyfrach numeru telefonu. Formuła na osiągnięcie tego jest następująca
=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,"|")
kolejna edycja po zszywanie ze sobą, co jeszcze może chcesz, ale nie jasno opisać: Jeśli kolumna B może ewentualnie zawierać zarówno cyfry jak 1i 63ale również tekst, który zaczyna się od kodu kraju, a następnie za pomocą przestrzeni i kilka innych rzeczy, jak 63 2, wtedy może użyć tej formuły
=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,"|")