Listedeki – “tire” karakterinden iki ayrı metni farklı hücrelere Bölmek istiyoruz. Her iki işlemde de farklı formül kullanacağız. Normalde bu işlemi Veri Sekmesindeki Metni Sütunlara Dönüştür işlemiyle yapabilirsiniz. Ancak formülle bu işlemi yaparak belirli karakterden nasıl ayrılabileceği yetenek kazandırmaya çalışacağım.
Bölmek için İlk Parça Formülü
Bu işlemi B7 hücresindeki 442251-AylıkRapor.docx karakteri ile anlatacağız. Tire karakterinin önündeki 442251 değerini almaya çalışacağız.
Formülün İşlem Adımları
=SOLDAN(B7;BUL(“-“;”442251-AylıkRapor.docx”)-1)
En iç fonksiyondan başlayacağız. BUL Fonksiyonu ile – (tire) karakterinin metindeki kaçıncı karakterdeki olduğunu öğreneceğiz. BUL Fonksiyonundan – (tire) karakteri 7. karakterde olduğunu öğreniyoruz.
=SOLDAN(B7;7-1)
BUL Fonksiyonundan çıkan 7 değerini bir eksiltiyoruz. Amacımız tire değerinin yerini buldu. Ancak tire değerini bir önceki değerine gitmemiz gerekiyor. Bu sebeple 7-1 hesaplaması yaparak 6 değerine ulaşıyoruz.
=SOLDAN(“442251-AylıkRapor.docx”;6)
İşlemin Sonuna geldik. Soldan 6 karakter yani 4442251 değerine ulaşıyoruz.
=442251
Bölmek için İkinci Parça Formülü
Birinci parçadaki gibi B7 hücresindeki 442251-AylıkRapor.docx karakteri ile anlatacağız. Bu sefer ise tire karakterinden sonraki önündeki AylıkRapor.docx değerini almaya çalışacağız.
=SAĞDAN(B7;UZUNLUK(B7)-BUL(“-“;B7))
=SAĞDAN(Metin Değeri;UZUNLUK(Metin Değeri)-BUL(“-“;Metin Değeri))
Formülün İşlem Adımları
Değerdeki ( – ) tire karakterinden sonraki karakteri bulmak için Metnin Uzunluğundan – (tire) karakterindeki konumu çıkaracağız.
=SAĞDAN(B7;UZUNLUK(B7)-BUL(“-“;”442251-AylıkRapor.docx”))
BUL ile – (tire) karakterinin yerini öğreniyoruz. 7 değerini buluyoruz.
=SAĞDAN(B7;UZUNLUK(B7)-7)
Uzunluk ile de 442251-AylıkRapor.docx karakterinin uzunluk karakterini öğreniyoruz. 22 değerini buluyoruz.
=SAĞDAN(B7;22-7)
Uzunluktan bul değerinden çıkan sayıyıçıkarıyoruz.
=SAĞDAN(“442251-AylıkRapor.docx”;15)
Son olarak bulduğumuz değer ( – ) tire işaretinden sonraki konumundan ayırıyoruz. Son olarka
=AylıkRapor.docx
Değerini elde etmiş oluyoruz.
Bölmek İçin Sonuç
İki kısım içinde liste olarak hesaplama aşağıdaki şekildedir.
#SAĞDAN #UZUNLUK #BUL #metinselfonksiyon #textFunction #excelFunction #excelFormul #advancedExcel #ileriExcel #excel #excelDersi #excelKursu #excelEğitimi
İlgili Aralamar
- excelde kelime ayırma formülü
- excelde tek hücredeki sayırları ayırma
- excelde aynı hücredeki sayı ve metni ayırma
- excel hücreyi çizgiyle bölme
- hücre ayırma yöntemleri
- excelde ilk boşluktan ayırma
hocam merhaba,
Benim elimde uzun bir word dosyası metni var. Bu metinde cümleler birbirinden (1), (2), (3)… gibi işaretlemelerle ayrılmış durumda fakat ben bu metni bu işaretli kısımlardan ayrı ayrı satırlara dönüştürmek istiyorum. Bunun bir yolu var mıdır?
Merhaba;
Veriyi Excelde bir hücreye yapıştırın. Veri seçili iken Veri – Veri Araçları – Metni Sütunlara Dönüştür aracını kullanabilirsiniz.
Seçtiğinizde Önce Sınırlandırıcıyı seçin 2. adımda Ayırıcı (Seperatör) bölümüne parantez açma ( veya parantez kapama ) karakterinden birini seçin. Sonlandırdığınızda belirlediğiniz karakterden ayıracaktır. Kalan karakterleri de formüllerle alabilirsiniz.
Aklıma gelen en kısa yöntem bu şekilde
Selamlar.
Hocam Metni Sütunlara Dönüştür ile ilgili sormak istiyorum. Alt alta uzun bir ilginizce-Türkçe kelime listem var aşağıdaki gibi.
1-cat : kedi
2-look : bakmak ( look for : aramak)
3-bird : kuş
Ben bunu birinci iki noktadan ayırıp iki sütun yapmak istiyorum. Yani ikinci satırı nasıl ayarlayacağım.Teşekkürler.
Metni Sütunlara Dönüştür – Sınırlandırılmış – Diğer kısmına iki nokta üst üste seçiyoruz. İleri – Son dediğinizde ayırabiliyoruz.
Ancak örneğinizde ikinci bir iki nokta var. Kalan hücrdeki değeri üçüncü bir hücreye ayırır.
Böyle durumda bir seçenek BİRLEŞTİR Fonksiyonu ayrılan ikinci alan ve üçüncü alanı tekrar birleştirirsiniz. üçüncü fazla alan boş olanlarda zaten hiçbir değer gelmeycektir.
Emeğinize sağlık, belkide 1 saate yakın zamanımı alacak işi 5 dk da hallettim 🙂 .
İşinize yaradığını çok sevindim. Selamlar
Merhaba bu şekilde cümleyi nasıl bölbiliriz.
600, “Properties”
(600, “) (“Properties”) bu şekilde
Merhaba;
=”(“&SOLDAN(A3;BUL(“,”;A3)-1)&”) (“&PARÇAAL(A3;BUL(“,”;A3)+2;100)&”)” şekilde formül ile
(600) (“Properties”)
şekilde bir sonuç elde edebilirsiniz. Verileri prçalamak için seperatör görevi görecek bir karakter gerekiyor. Bunun içi , (virgül) karakterini kullandım. Ancak istediğiniz sonuçta virgülü de istemişsiniz. Toplu bir veri olmadığı için ve seperatör bir değer olması gerektiği için böyle bir sonuç çıkarabildim. İstediğiniz tam olmadıysa örnek 10’a yakın veri olursa yardımcı olabilirim.
Merhabalar,
Elimizde bir sütun var ve karakter sayısı aynı olmadığı için metni sütünlara dönüştüremiyoruz. Yapmak istediğimiz tüm satırlarlardaki Adres detay: kısmından sonraki alanları ayrı bir stunda toplamak. örnekler aşağıda mevcuttur, bunun için ne yapmamız gerekir, yardımcı olabilir misiniz. Teşekkür ederiz.
İl: İstanbul İlçe: ŞİŞLİ Semt: FULYA Adres detay: hakkı yeten caddesi doğu iş merkezi no15/5 fulya istanbul dental forum istanbul
İl: İzmir İlçe: MENDERES Semt: GÜMÜLDÜR İNÖNÜ Adres detay: Gümüldür 6066 sk İnönü mah barış cad yonca sitesi no 9
İl: İstanbul İlçe: BAŞAKŞEHİR Semt: İKİTELLİ OSB Adres detay: İOSB METAL İŞ SAN SİT 8.BLOK NO:40 Vergi numarası: 7350756262 Vergi dairesi: İKİTELLİ
Merhabalar; Yoğunluktan geç döndüm. Kusura bakmayın.
Gönderdiğiniz verileri Excel’e yapıştırarak aşağıdaki formülü uyguladım. Bu şekilde Adres detay: kısmından sonraki alanları ayrı bir hüreye alabilirsiniz.
=PARÇAAL(A1;BUL(“Adres detay:”;A1);1000)
Mantık olarak açıklamam gerekirse Adres detay: kelimesini ilgili hücrede aratıyorum. Konumunu bulduktan sonra PARÇAAL Fonksiyonu ile de diğer hücreye aktarıyorum.
Buradaki püf nokta BUL fonksiyonu sadece bir harf arayabildiği gibi blok bir kelime de arayabilirsiniz.
Bilgilerinize.
Merhaba,
aşağıdaki metnin içersindeki “KOMİSYON” kelimesinden sonra gelen TUTARI nasıl ayırabiliriz ?
“İşyeri no:000000000767405 BT: 26/08/2020 ÇT: 26/08/2020 POS SATIŞ Komisyon: 1,73 Bloke No: 978564755 ÜyeAdı:xxxxxxxxxxxx”
İlgininz-yardımlarınız için teşekkür ederim….
Merhabalar;
B3 hücresinde Tutar değeri var. Belirttiğiniz Komisyon: kelimesini gönderdiğiniz text’de aratıyorum. Bulduktan sonra önceki değerini yazıyor. Sonra Tutarı Sonra da Komisyon: değerinin konumu + 9 yani komisyon kelimesi kadar artırıp sonra tekrar Parçaal ile kalanını yazdırıyorum.
=PARÇAAL(A1;BUL(“Komisyon:”;A1);9)&B3&PARÇAAL(A1;BUL(“Komisyon:”;A1)+9;100)
Hocam Merhaba;
Şöyle bir problemim var;
Poland EkstraklasaPiast GliwiceJagiellonia Białystok
Norway 1. DivisionKfumStrømmen
Sweden AllsvenskanMjällbyÖrebro
Uruguay Segunda DivisiónCerritoRocha
England Premier LeagueWolverhampton WanderersManchester City
Yukarıda yazdığım listem var. Bunların hepsi B stununda alt alta toplam 5 satır.
Amacım her satırda b hücresinde bulunan bu cümleleri kelime kelime ayırmak. Bunu bir türlü yapamadım. Çünkü her satırda yer alan verilerdeki boşluklar vs.. çok farklı. Acaba sadece büyük harfe duyarlı yapılabilir mi? Her satırda sırasıyla ilk büyük harf ile başlayan kelime, 2. büyük harfle başlayan kelime vs… şeklinde yada başka şekilde…
Bu ayırmada her satırda yer alan veriyi, yine aynı satırda ve yan yana her sutuna bir kelime gelecek şekilde yazmak istiyorum. Örnek;
B C D E
2. Satırda Poland Ekstraklasa Piast Gliwice Jagiellonia Białystok
3. satırda Norway 1. Division Kfum Strømmen
4. Satırda Sweden Allsvenskan Mjällby Örebro
5. Satırda Uruguay Segunda División Cerrito Rocha
6. Satırda England Premier League Wolverhampton Wanderers Manchester City
gibi. 5 Satırda birden nasıl yaptırabilirim bunu Excel’ e. Çok değişken veri var ve bir türlü çözemedim.
Yardımcı olabilirseniz çok sevinirim. Şimdiden teşekkürler, saygılarımla…
Merhabalar;
Formülle yapılabilirliğini düşündüm bir hücrede büyük-küçük tespiti yapılabilir ama hücre içinde hangi konumlarda olduğunu tespit etmek daha karmaşık bir işlem. Yapılabilirliğini biraz daha düşünmem gerekiyor. Ama onun yerine Giriş Sekmesinde En sonda Düzenleme bölümünde Doldur – Hızlı Doldurma özelliğini kullanabilirsiniz.
Hızlı Doldurma (Flash Fill) özelliği İlk satırda istediğiniz ayrımı belirlersiniz Hızlı doldur seçtiğinizde nasıl bir format istediğinizi anlar ve ona göre devamını ayırt edebilirsiniz.
Yanlız sayfada sadece işlem yapacağınız veriler olsun. sağında-solunda başka veriler olursa veriler yanlış çıkabiliyor.
Eğer sonuç alamazsanız veriyi bana mail atarsanız ben de inceleyebilirim. Selamlar.
Elimizde bir sütun var sayı ve metni sütunlara dönüştüremiyoruz.
alanları ayrı bir sütunda oluşturmak. örnekler aşağıda mevcuttur, bunun için ne yapmamız gerekir, yardımcı olabilir misiniz. Teşekkür ederiz.
Santos 6
Coritiba PR [19]
Centro Sportivo Alagoano [12]
Nautico (PE) [17]
Union La Calera [2]
[12] Atletico Paranaense
[4] Flamengo
[5] Cuiaba
[9] CRB AL
[15] Coquimbo Unido
Merhabalar;
Formül yazmak için denedim ancak sayıyı ayırmak için yazılacak formül çok uzun oluyor. Bunun yerine Veri Sekmesinden Metni Sütunlara Dönüştür kullanıp ayıraç olarak [ kullanın. Sonra ikinci defa Metni sütunlara dönüştür yapıp bu sefer de ] için ayıraç kullanarak yapabilirsiniz.
Ya da daha kolay olması için önce listedeki tüm ] değerleri Ctrl + H ile [ olarak değiştirin. Sonra Metni Sütunlara Dönüştür dediğinizde sayılar ayrı bir hücrede konumlanacaktır.
Merhaba,
Adsoyad tek hücrede birleşik. Bunları ayırmak istiyorum.
ÖznurSÖNMEZ
ErhanNevruzZIRHLI
DemiralKARLIDAĞ
HuriyeKUREN
RabiaŞAHİN
OktayUYANIK
TürkanKARAÇELİK
KevserTOKSÖZOĞLU
Doç.Dr.NidaBIYIK
TayfunUYUMAZ
erdaldemiralp
MuratNevzatYILDIZ
Egitim-CemYalçınBayer
UmutErenTura
UfukDülger
Benim aklıma gelen büyük haften sonrasını sonraki hücreye çıkartmak şeklinde ancak buna bir çözüm bulamadım. Sizce konuyu nasıl çözebilirim.
Merhabalar,
Biraz araştırdım ama gerçekten çözüm yok gibiydi. Formül uzun olacak ama aşağıdaki formül işinizi görecektir.
YERİNEKOY Fonksiyonunu her küçük harf için uyguladım ve yeni değeri hiçbir değer yapmayarak silmiş oldum. Böylece küçük harf ile yazılan tüm değerleri silmiş oluyoruz. Ancak ismin ilk harfi büyük olduğu için bu formül ile silmeyecektir. Onun çözümünü de PARÇAAL Fonksiyonu ile 2. karakterden başlayarak çözmüş oluyoruz.
=PARÇAAL(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(A4;"a";"");"b";"");"c";"");"d";"");"e";"");"f";"");"g";"");"h";"");"ı";"");"i";"");"j";"");"k";"");"l";"");"m";"");"n";"");"o";"");"ö";"");"p";"");"r";"");"s";"");"ş";"");"";"t");"u";"");"ü";"");"v";"");"y";"");"z";"");2;100)
Selamlar.
Merhaba, yazınız için öncelikle emeğinize sağlık bir çok exceldeki sıkıntımı çok kısa sürede halletmemi sağladı. Ancak çözümünü bulamadığım farklı bir problemle karşılaştım.
F3 hücresindeki değerim (1436-195) ben bu değeri U3 hücresine 1436 V3 hücresine 195 olarak getirmek istiyorum. Kısacası hem parantez hem tireden kurtulmak istiyorum.
F sütunundaki rakamların bazıları iki haneli bazıları üç haneli olarak değişebiliyor. (12-762) veya (418-9) gibi.
Yardımcı olabilrseniz çok sevinirim. Şimdiden teşekkürler.
Karakterler düzensiz se BUL Fonksiyonu ile – karakterini bulursun. Sonra parçalarsın. Ama Giriş Sekmesine Doldur – Hızlı Doldurma özelliğini deneyin. Çok kolay şekilde formül kullanmadan bu ayrımları yapabilirsiniz.