Ayıraçtan ayırma ve listeleme

Katılım
23 Ocak 2011
Mesajlar
7
Excel Vers. ve Dili
Excel 2007 English
Merhaba,
Benim de buna benzer bir problemim var bir hücreye yazılan rakamı hem vlookup ile bulacak hem metni sütnüna dönüştür mantığında ";" ile ayıracak hemde transpoze yapıcak dosyada problem daha net anlaşılıyor.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Aslında bu işi ktf ile yapmak bence daha mantıklı. Linkte ktf ile çözüm mevcuttur.

Cümle içinde kelimelerin ayrılması

Formül ile;

Formülü dahada uzatmamak için aranan değeri tanımlamadan alalım.

Ekle / Ad / Tanımlama bölümüne girin, "Çalışma Kitabındaki Adlar" bölümüne,

bak

yazın, "Başvuru Yerin" ise;

Kod:
=DÜŞEYARA(Sayfa1!$H$1;Sayfa1!$A:$B;2;0)
formülün yazarak tamam ile işlemi bitirin.

Eğer bu işlemi yapmak istemezseniz formülde bak gördüğünüz bölgelere yukarıdaki formülü yazarsınız.

Daha sonra;

I1:

=SOLDAN(bak;BUL(";";bak)-1)

yazın ve aşağıdaki formülü I2 hücresine yazarak alt satırlara kopyalayın.

Kod:
=EĞER(SATIRSAY($I$2:I2)>UZUNLUK(bak)-UZUNLUK(YERİNEKOY(bak;";";""));"";SOLDAN(
 SAĞDAN(bak;UZUNLUK(bak)-TOPLA.ÇARPIM(UZUNLUK($I$1:I1))-SATIRSAY($I$2:I2));
  EĞER(UZUNLUK(bak)-UZUNLUK(YERİNEKOY(bak;";";""))=SATIRSAY($I$2:I2);
   UZUNLUK(bak);BUL(";";SAĞDAN(bak;UZUNLUK(bak)-TOPLA.ÇARPIM(
    UZUNLUK($I$1:I1))-1-SATIRSAY($I$2:I2))))))
.
 
Katılım
23 Ocak 2011
Mesajlar
7
Excel Vers. ve Dili
Excel 2007 English
Ömer Bey çok teşekkür ederim, ellerinize sağlık süper olmuş.
Excel 2007 (ENG) de "Çalışma Kitabındaki Adlar" bölümünü bulamasamda alternatif olarak uzun halinide yazdığınız için sonuca ulaşmış oldum.

Tekrar teşekkürler. Başkalarına örnek olması için dosyanın son halini ekliyorum.
 

Ekli dosyalar

Üst