Excel Formülü: Cümleyi kelimelere ayırma
Excel’de bildiğiniz gibi, **Metni Sütunlara Ayır** özelliği, bir metnin belirtilen sınırlayıcıya göre ayrı hücrelere bölünmesini sağlar. Ancak bazen bu işlemi çözmek için bir formül kullanmak isteyebilirsiniz. Bu öğreticide, tam olarak bunu gerçekleştirebilecek pratik formül örnekleri bulacaksınız.
Genel formül:
| =MID(" "&,$TXT&," ", SMALL(IF(ISERROR(SEARCH(MID(" "&,$TXT&," ", ROW($1:$99), 1), " ")), "", ROW($1:$99)+1), COLUMN(A1)), SMALL(IF(ISERROR(SEARCH(MID(" "&,$TXT&," ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1)+1)-SMALL(IF(ISERROR(SEARCH(MID(" "&,$TXT&," ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))-1) |
Bağımsız değişkenler
| Number: the sentence or text string you want to split to words in separated cells. |
Bu formül nasıl çalışır
B3 hücresini örnek olarak alırsanız, aşağıdaki formülü kullanabilirsiniz:
| =MID(" "&,$B3&," ", SMALL(IF(ISERROR(SEARCH(MID(" "&,$B3&," ", ROW($1:$99), 1), " ")), "", ROW($1:$99)+1), COLUMN(A1)), SMALL(IF(ISERROR(SEARCH(MID(" "&,$B3&," ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1)+1)-SMALL(IF(ISERROR(SEARCH(MID(" "&,$B3&," ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))-1) |
İlk kelimeyi çıkarmak için Shift + Ctrl + Enter tuşlarına basın, ardından tüm kelimeler çıkarılana kadar doldurma tutamacını sağa doğru sürükleyin.

Açıklama
MID işlevi, belirtilen başlangıç konumu ve karakter sayısına göre bir metin dizesinden alt dize çıkarır.
ROW işlevi satır numarasını döndürür; bu örnekte 1 ile 99 arasında bir değer döndürmesi sağlanmıştır.
Ardından formül MID(" "&$B2&" ", ROW($1:$99), 1)
=MID(" Class A Grade 3 Lily Core", {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99}, 1)
={" ";"C";"l";"a";"s";"s";" ";"A";" ";"G";"r";"a";"d";"e";" ";"3";" ";"L";"i";"l";"y";" ";"C";"o";"r";"e";" ";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";
"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";""}
SEARCH işlevi, verilen metin dizesinde belirli bir karakterin veya metnin konumunu döndürür. Dize bulunamazsa işlev bir hata değeri verir.
Formül SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")
={1;#DEĞER!;#DEĞER!;#DEĞER!;#DEĞER!;#DEĞER!;1;#DEĞER!;1;#DEĞER!;#DEĞER!;
#DEĞER!;#DEĞER!;#DEĞER!;1;#DEĞER!;1;#DEĞER!;#DEĞER!;#DEĞER!;#DEĞER!;1;
#DEĞER!;#DEĞER!;#DEĞER!;#DEĞER!;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;1;1;1;1}
ISERROR işlevi, değer bir hata ise DOĞRU döndürür.
Ardından formül ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " "))
={YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;DOĞRU;YANLIŞ;DOĞRU;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;
DOĞRU;YANLIŞ;DOĞRU;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;
YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;
YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;
YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;
YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;
YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;
YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;
YANLIŞ}
IFişlevi, belirli bir koşulu sınar. Üç bağımsız değişkeni vardır: ilki mantıksal bir ifade olmalıdır. İlk bağımsız değişken «DOĞRU» ise ikinci bağımsız değişken görüntülenir; ilk bağımsız değişken «YANLIŞ» ise üçüncü bağımsız değişken görüntülenir.
Formül IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99))
={1;"";"";"";"";"";7;"";9;"";"";"";"";"";15;"";17;"";"";"";"";22;"";"";"";"";27;28;29;30;31;32;33;34;35;
36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;
64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;
93;94;95;96;97;98;99}
SMALL işlevi, ardında dizideki en küçük değeri döndürür.
COLUMN işlevi, formülün bulunduğu sütunun numarasını veya belirtilen başvurunun sütun numarasını döndürür.
Ardından
SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))
={1}
Ardından formül
SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1)+1)- SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))
={7-1}
={6}
Ardından formül
MID(" "&$B3&" ", SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)+1), COLUMN(A1)), SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1)+1)-SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))-1)
=MID(" "&,$B3&," ",2,6-1)
={Class}
Örnek Dosya
Örnek dosyayı indirmek için tıklayın
İlgili Formüller
- Sağdan karaktere kadar çıkar
Belirtilen metnin sağ ucundan başlayarak, belirli bir karaktere kadar olan kısmı çıkarmak için aşağıdaki formülü kullanın. - Metni N Kelimeye Kısalt
Bir metin dizesinin solundan N kelimeyi ayıklamak için aşağıdaki formülü kullanın. - Sabit uzunluk için başa sıfır ekle
Bu öğretici, metni aynı uzunluğa getirmek için başına sıfır eklemenizi sağlayacak formüller sunar. - Dolar ve Sentleri Ayırın
Excel’de dolar ve sentleri formüller kullanarak iki ayrı sütuna bölmek için.
İlgili İşlevler
- PARÇAAL (MID) işlevi
Bir hücredeki metinden, belirttiğiniz konum ve uzunluğa göre bir bölüm çıkarır. - SÜTUN (COLUMN) işlevi
Formülün bulunduğu sütunun numarasını veya belirtilen başvurunun sütun numarasını verir. - SATIR (ROW) işlevi
Satır numarasını verir. - BUL (SEARCH) işlevi
Belirtilen metin dizesinde belirli bir karakterin veya alt dizenin konumunu bulur. - EĞER (IF) işlevi
Belirli bir koşulu test eder.
En İyi Office Verimlilik Araçları
Kutools for Excel – Sizi Kalabalıktan Ayırır
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Her Şeyin Bir Tık Uzağınızda Olduğundan Emin Olun…
Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Her gün sizin için yüzlerce fare tıklamasını azaltır; fareye veda edin!
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office'e verimlilik kazandırır.