Formüle ayırıcılar ekleme
Birisi bu konuda yardımcı olabilir mi? Telefon numarasının bulunduğu A sütunum ve ülke kodunu içeren B Sütunum var. Yinelemeyi önlemek için varsa, A sütunundaki ülke kodunu kaldırmak istiyorum. Biri bana yardım edebilir mi?
Sütun A 1234567 Sütun B 1 Sütun C 1234567
Sütun C, 1'in zaten A hücre değerinin başlangıcında olup olmadığını kontrol edecek formüle sahip olmalıdır, eğer öyleyse, onu kaldırır, ancak değilse, sütun B değeri ona eklenir. Başka bir senaryo aşağıdadır: Sütun A 234567 Sütun B 1 Sütun C 1234567
Ayrıca, bu formülde ülke kodundan sonra ve içinde ülke kodu kaldırılmış 1. sütuna göre ülke kodunun üç hanesinden sonra ayırıcı eklemek istiyorum.
Bu formüle nasıl eklenir?
= EĞER (B1 = --LEFT (A1, UZUNLUK (B1)), A1, - (B1 & A1))
Cevabınızı takdir edin!
Yanıtlar
Anladığım kadarıyla, şöyle bir şeyin peşinde olabilirsiniz:
="+"&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. sütuna göre ülke kodunun üç hanesinden sonra" hakkındaki ifade net değildir. Bu formül, ülke kodu çoğaltmasını kaldırırken, ülke kodunun önüne ve arkasına karakter eklemeniz için araçlar sağlar.
yorumlardan sonra düzenle Bunu gerçekten tanımlamıyorsunuz, en azından net olarak değil, ancak ülke kodundan sonra ve telefon numarasının ilk üç rakamından sonra dikey bir çubuk istiyormuşsunuz gibi görünüyor. Bunu başarmanın formülü
=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,"|")
Başka ne isteyebileceğinizi ancak net bir şekilde tanımlamadıklarınızı birbirine ekledikten sonra başka bir düzenleme: Eğer B sütunu muhtemelen ya gibi sayılar içerebilir 1veya 63aynı zamanda bir ülke kodu ile başlayan, ardından bir boşluk ve diğer bazı şeyler 63 2, o zaman siz bu formülü kullanabilir
=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,"|")