Excel Tek Hücredeki Veri Listesini Hücrelere Ayırma

Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
Merhabalar. Form kullanarak anket yapıyorum. Ankette seçenek ekleyerek veri giriş sorusu var. Ve o soru excel de tek hücrede gözüküyor. Bu hücreyi nasıl ayırabilirim. Metni sütunlara dönüştür sekmesi işe yaramıyor. Örnek hücre (A1);

Yakınlık: Anne, meslek: ev hanımı, Maaş:0
Yakınlık:Baba, meslek: emekli, Maaş:5000
Bu excelde tek hücrede gözükmektedir ve satır satır verilmiştir. Bu hücreyi;
(B1)Yakınlık (C1) Meslek (D1) Maaş
(b2)Anne (C2)Evhanımı (D2)0
(B3)Baba (C3)Emekli (d3)5000

Olarak yapabilir miyiz?
Teşekkürler
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Merhaba,
Makro ile çözüm. Datanız A2 satırından aşığıya doğru olduğunu farzedersek. Aşağıdaki kodlarla halledebilirsiniz.

Kod:
Sub ayir()

son = [A65536].End(3).Row
Range("B2:D" & son).ClearContents
For t = 2 To son
    Cells(t, "B") = Split(Split(Cells(t, "A"), ":")(1), ",")(0)
    Cells(t, "C") = Split(Split(Cells(t, "A"), ":")(2), ",")(0)
    Cells(t, "D") = Split(Split(Cells(t, "A"), ":")(3), ",")(0)
Next

End Sub
228785
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Formülle çözüme bir örnek
Veriler A2 den itibaren A kolonunda ve (B1)Yakınlık (C1) Meslek (D1) Maaş olmak üzere
(iki nokta üst üste ve virgüller aranmaktadır)

B2 hücresine
=KIRP(PARÇAAL($A2&",";BUL("#";YERİNEKOY($A2&",";":";"#";SÜTUNSAY($B$1:B$1)))+1;BUL("#";YERİNEKOY($A2&",";",";"#";SÜTUNSAY($B$1:B$1)))-BUL("#";YERİNEKOY($A2&",";":";"#";SÜTUNSAY($B$1:B$1)))-1))

formülü yazın sağa ve aşağıya kopyalayın..
 
Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
Çok teşekkür ederim
 
Üst