• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çift satırlı hücreyi ayırma işlemi...

Katılım
9 Aralık 2009
Mesajlar
13
Excel Vers. ve Dili
2007 Türkçe
Merhaba. Elimdeki excel dosyasında sütunlardan birinde veriler çift satır olarak girilmiş (bazılarında ise tek satır). Altalta tel no'ları şeklinde. Bunlardan ilk satırı bulunduğu sütunda ve hücrede tutmak 2nci satırdakini ise yandaki sütuna aktarmak istiyorum (tabi o hücrede 2nci satır varsa!). Yardımcı olursanız sevinirim, 1000den fazla hücre var değiştirmem gereken :)
 
Merhaba,

Sorunuzu çözmek için örnek dosyayı bizim mi hazırlamamızı istiyorsunuz?
 
Merhaba,

Sağ taraftan 7 karakter alacaksanız aşağıdaki formülü deneyin..

=SAĞDAN(a1;7)

arkadaşımızın önerisi işinize yarayabilir, çift satırlı ise arada boş karakterler mevcuttur. Sağdan alınacak verilerin karakter sayısını belirleyip deneyebilirsiniz sanıyorum.
 
veriler boşluklu girilmiş
0 212 638 80 55
0 212 638 80 55
şeklinde.. =SAĞDAN(a1;7) bunu denersem alttaki satırın verileri mi alınır sadece? o zaman sorunu çözebilirim. ama aynı zamanda bu formül aldığım veriyi o hücreden siliyor değil mi? üstelik hücrede tek satır veri varsa buna da dokunulmasın istiyorum. Bunu yapabilecek bir formül önerirseniz çok sevinirim.
 
formülü b2 ye yazarsanız sağdan kaç karakter isterseniz onları kesip alır.
 
Dosya eklememekte ısrar ediyorsunuz, nerden bilelim boşluk ile ayrıldığını yada başka bir karakter ile olduğunu?
 
Merhaba,

aşağıdaki formülü dener misin?

=PARÇAAL(A1;BUL(DAMGA(10);A1;1)+1;1000))

Değerlerin a1 hücresinde olduğu varsayılmıştır.
 
=RIGHT(F3;15)
=sağdan(F3;15)

ama sütun eklemeniz lazım
 
Merhaba,

aşağıdaki formülü dener misin?

=PARÇAAL(A1;BUL(DAMGA(10);A1;1)+1;1000))

Değerlerin a1 hücresinde olduğu varsayılmıştır.

teşekkür ederim. ancak olmadı, tek satırlarda #değer hatası verdi. ayrıca çift satırlardaki verilerin 2nci satırları da silinsin istiyorum dğer bir sütuna aktarıldıktan sonra.
 
Değer hatası almamak için aşağıdaki gibi deneyin..

Kod:
=EĞER(EHATALIYSA(PARÇAAL(A1;BUL(DAMGA(10);A1;1)+1;1000));"";PARÇAAL(A1;BUL(DAMGA(10);A1;1)+1;1000))

Silinme işlemi için yardımcı olamayacağım..
 
denedim. ve oldu. en azından problemimin yarısı çözüldü, çok teşekkür ederim. şimdi de silmeyi başarabilirsem tamam olacak ;)
vermiş olduğunuz formülü çözebilirsem aynı şeyi başka bir sütuna ilk satırları aktaracak şekilde uygularım ve asıl sütunu silerim :)
 
Ek sütünla ilk satırı alsak ve daha sonra söz konusu sütunu tamamen silsek nasıl olur. Nasıl olsa ikinci satırı aldık, birinciyide baska sütuna alıp eskilerini silelim..
Olur derseniz aşağıdaki formül ilk satırı alır.

Kod:
=EĞER(EHATALIYSA(SOLDAN(A1;BUL(DAMGA(10);A1;1)));"";SOLDAN(A1;BUL(DAMGA(10);A1;1)))

Not: söz konusu sütunu kaldırmadan once formullu sütunleri seçip kopyalayın sağ tıklayıp özel yapıştırdan Değerleri seçip tamam diyin..
 
Buranın en güzel tarafı "sorun biter, çözüm bitmez" bir yer olması :)
 
evet aynı şeyi düşünmüşüz ama ben excel yardımda ne ne işe yarıyor öğrenene kadar siz vermişsiniz bile formülü ;) teşekkür ederim. ancak küçük bir problem keşfettim. bu çift satırlı hücrelerdeki ikinci satırdaki tel nolarını yeni sütuna aktarırken yeni sütunda veri varsa onların da üzerine yazılıyor (yani tel2 sütununda bir tel no girilmişse ve onun hizasındaki tel nolar çift satır değilse tel2deki veri siliniyor...) bilmiyorum anlatabildim mi.. yine de işimin büyük kısmı çözüldü gibi...
 
Yeni sütun açın ve oraya yazın formülü daha sonra eğer formulu ile birleştirme yaparsınız.. yapamazsanız dosya ekleyin üzerinden gidelim..
 
sorunun büyük kısmı çözüldü sayılır, verilerin üzerine yazılması durumunu da elle hallederim artık. tekrar teşekkür ederim ilginize...
 
Geri
Üst