Boş ve Dolu Sütun Birleştirme

Katılım
23 Temmuz 2012
Mesajlar
25
Excel Vers. ve Dili
2007 / 2010
merhaba,

biraz aradım ancak istediğim gibi birleştirme bulamadım. eğer tekrar eden bir konu ise kusura bakmayın lütfen.

a ve b sütununu birleştirmek istiyorum ancak şöyle;
eğer a dolu, b boş ise; c sütununa a daki değeri yazsın.
eğer a boş, b dolu ise; c sütununa b deki değeri yazsın.
bunlar kolay.

ancak a ve b dolu ise; b'yi c sütununa yazmasını nasıl sağlayabilirim?

bunların hepsini sağlayan bir formül verebilir misiniz?

teşekkürler.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


Aşağıdaki formülü uygularmısınız

=EĞER(VE(A1="";B1<>"");B1;EĞER(VE(A1<>"";B1="");A1;EĞER(VE(A1<>"";B1<>"");B1)))
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Alternatif:

Kod:
=IF(AND(A1="";B1="");"";IF(AND(A1<>"";B1="");A1;IF(OR(AND(A1="";B1<>"");AND(A1<>"";B1<>""));B1)))

Kod:
=EĞER(VE(A1="";B1="");"";EĞER(VE(A1<>"";B1="");A1;EĞER(YADA(VE(A1="";B1<>"");VE(A1<>"";B1<>""));B1)))

.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,748
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Başka bir alternatif;

Kod:
=EĞER(VE(A1<>"";B1<>"");B1;A1&B1)
 
Katılım
23 Temmuz 2012
Mesajlar
25
Excel Vers. ve Dili
2007 / 2010
cevaplarınız çok teşekkür ederim.

Merhaba

Aşağıdaki formülü uygularmısınız

=EĞER(VE(A1="";B1<>"");B1;EĞER(VE(A1<>"";B1="");A1;EĞER(VE(A1<>"";B1<>"");B1)))
bu tam istediğimi sonucu verdi, tekrar teşekkürler.

.

Alternatif:

Kod:
=EĞER(VE(A1="";B1="");"";EĞER(VE(A1<>"";B1="");A1;EĞER(YADA(VE(A1="";B1<>"");VE(A1<>"";B1<>""));B1)))

.
bu kod eğer b de değer varsa hata veriyor.

Merhaba,

Başka bir alternatif;

Kod:
=EĞER(VE(A1<>"";B1<>"");B1;A1&B1)
bu kod da tam istediğimi verdi ve kısa olduğu için tercih edeceğim. teşekkürler.

ancak kodlardaki küçük, büyük, tırnak işaretlerinin açıklamasını da bilgi olarak geçebilirseniz çok sevinirim.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
şöyle olur mu?

Kod:
=EĞER(B1<>"";B1;A1)
ya da:

Kod:
=EĞER(B1<>"";B1;EĞER(A1<>"";A1;""))
"" yani yanyana iki tırnak boş hücre anlamına gelmektedir, < ve > işaretleri matematikteki gibi küçük ve büyük anlamlarına gelir, <> olarak kullanıldığında eşit değil anlamına gelir.

bir de soruyu birleştirme için sormuşsunuz ama ben nerede birleştirme yapılacak anlamadım:)
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.
Konu çözülmüş. Ancak, Şimdi kendi formülümüde nasıl bir hata var onu öğrenmek adına:

Örnek dosya ekte.

Açıklar mısınız?



.
 

Ekli dosyalar

Katılım
26 Ocak 2006
Mesajlar
304
Excel Vers. ve Dili
Excel 2007 tr
Altın Üyelik Bitiş Tarihi
12.06.2023
Bütün cevaplar için teşekkürler
Yb®
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
örnek dosyanın ikinci sayfasına yapıştırdım.

ayrıca eğer yazarken kabalık ettiysem özür dilerim...
.

Yazdığınız formül bu.

=IF(AND(A1="";B1="");"";IF(AND(A1<>"";B1="");A1;IF(VEYA(AND(A1="";B1<>"");AND(A1<>"";B1<>""));B1)))

Şimdi hata ben de mi sizde mi?

Arayın bulun bakalım.

.
 
Katılım
23 Temmuz 2012
Mesajlar
25
Excel Vers. ve Dili
2007 / 2010
şöyle olur mu?

Kod:
=EĞER(B1<>"";B1;A1)
ya da:

Kod:
=EĞER(B1<>"";B1;EĞER(A1<>"";A1;""))
"" yani yanyana iki tırnak boş hücre anlamına gelmektedir, < ve > işaretleri matematikteki gibi küçük ve büyük anlamlarına gelir, <> olarak kullanıldığında eşit değil anlamına gelir.

bir de soruyu birleştirme için sormuşsunuz ama ben nerede birleştirme yapılacak anlamadım:)
sanırım literatürde kabul gören genel birleştirme kriterlerine uymuyor.
ben de şimdi açıklamak için yazmaya çalışırken farkettim, sanırım bu birleştirme değil.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
örnek dosyanın ikinci sayfasına yapıştırdım.

ayrıca eğer yazarken kabalık ettiysem özür dilerim...
.

İnanın sıkıldım bu işten artık...

Eklediğiniz dosyadaki formülü yazdım yukarıda size. Ve bu formülünüzde hem İngilizce hem Türkçe ifadeler var. (VEYA)

Formülü Türkçe sürüm kullanıyorsanız, Türkçe yazacaksınız. İngilizce sürüm kullanıyorsanız İngilizce yazacaksınız.

Bir formül, eğer #AD? veya #NAME? hatası veriyorsa formülün yazımı yanlış demektir.

Artık tevazu da göstermek istemiyorum. Yukarıda 3 No'lu mesajımda ve örnek dosyada verdiğim formüllerin hem Türkçeleri ve hem de İngilizceleri de doğrudur.

Bu nedenle bu hususları tekrar gözden geçirin.

.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sayın yurttaş'ın da belirttiği gibi formülü yanlış çevirmenizden kaynaklanan bir hata söz konusu. Siz formülde "VEYA" diye bir ifade kullanmışsınız. Excel'de VEYA diye bir fonksiyon yok, YADA kullanmanız gerekiyordu.
 
Katılım
23 Temmuz 2012
Mesajlar
25
Excel Vers. ve Dili
2007 / 2010
yardımlarınız çok teşekkür ederim. çok faydasını gördüm.

yazacağım en ufak birşey konunun uzaması anlamına gelecek, açıkçası böyle birşey olsun istemiyorum.
her mesaj, açıklama ve yadım için tekrar teşekkür ederim.
 
Üst