Excelde Soldaki Veriyi Getirme

Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Merhabalar

Bir excel kitabımda bir sheetimde bir veriye eş değer veriyi diğer sheetimdeki verilerden vlookup yaparak getirtiyorum.

Tabi bu vlookupta şöyle bir durum var. Örneğin Sheet1 A1 hücresinde aaa verisi var ben bu veriyi sheet2 de C sütununda arayacağım. bu verinin olduğu satırda işte D hücresindeki veriyi getirtebiliyorum mesela. ama C sütununda aradığım bu verinin B sütunundaki karşılığını nasıl getirebilirim.

Yardımlarınızı rica ederim.
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
İdris bey merhaba bütün formülleri denedim bir sonuç alamadım. sanırım benim exceldeki formatım biraz farklı. ben dosyayı aşağıdaki linke yükledim. bu örnek dosyadaki gibi istiyorum zaten sayfa2 de sayfa1 deki sğındaki verileri getirebiliyorum ama hücrede 7156 gelmeli diye yazdığım hücreler işte soldaki veri olan 7156 verisini getirebilmeliyim. bir inceleyebilirseniz vaktiniz varsa sevinirim.

http://s7.dosya.tc/server11/89b0ur/ornek.xlsx.html
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,183
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Dosyanız pek açıklayıcı gelmedi bana ama bir deneyin.
Kod:
=DOLAYLI("Sayfa1!B" & KAÇINCI(B2;Sayfa1!$C:$C;0))
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
evet üstadım bu formül istediğim gibi oldu çok teşekkür ederim

ayrıca idris hocam dosyanızı ayrıca saklayacağım çok güzel bilgiler. emeğinize bilginize sağlık
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Çok küçük bir sorum olacak. Benim excelimde Bu formülle gelen veri yani sayfa1 deki veri şöyle bir veri.

"5858_HABALAHUBALA_ATM_GPRS_6595" şeklinde bir veri.

Ben bu formülle tüm bu verinin gelmesini istemiyorum sadece Son taraftaki "ATM_GPRS_6595" verisinin gelmesini istiyorum ama bu en sondaki 6595 sayısı değişken oluyor.

Bilgi ve yardımlarınızı rica ederim.


NOT: Bu formülle getirebiliyorum veriyi ama 6595 sayısı dediğim gibi değişken olabiliyor. 3 haneli veya 5 haneli sayı olabiliyor. o yüzden sağdan 13 veriyi alma formülü işe yaramayacak . RIGHT(INDIRECT("Sayfa1!B" & MATCH(B3;'Sayfa1'!$C:$C;0));13)
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,271
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
"5858_HABALAHUBALA_ATM_GPRS_6595" şeklinde bir veri.
Veri A2 hücresindeyse, aşağıdaki formül size yardımcı olabilir....

Kod:
=TRIM(MID(SUBSTITUTE(A2;"_";REPT(" ";100));200;1000))
.
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Üstadım bu formülü ben yukarıdaki formülle harmanlamam gerekiyor. ve yukarıdaki formülün getireceği veriyi kırparak hücrede olmasını istediğim veri haline gelmesini istiyorum.

Yani necdet üstadımın gönderdiği formül bana diğer sheetten tüm veriyi getiriyor ok bunda sorun yok çok güzel ama işte bu gelen veri örnek gösterdiğim veri gibi. ben bu veriyi kırparak sadece ATM_GPRS_6595 verisi yansısın istiyorum yani aslında ATM verisini baz alarak ATM ve sonrasını getirse bana süper olacak
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,271
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Sayfa adını gerekirse değiştirin....

Kod:
=TRIM(MID(SUBSTITUTE(INDIRECT("Sayfa1!B" & MATCH(B2;Sayfa1!$C:$C;0));"_";REPT(" ";100));200;1000))
.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

DİZİ formüldür.

Kod:
=MID(INDIRECT("Sayfa1!B"&MATCH(B3;Sayfa1!$C:$C;0));LARGE(IF(MID(INDIRECT("Sayfa1!B"&MATCH(B3;Sayfa1!$C:$C;0));ROW($1:$1024);1)="_";ROW($1:$1024));3)+1;1024)
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Üstadlarım emeğinize bilginize sağlık. çok çok teşekkür ederim
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Haluk üstadım şimdi farkettim. sizin formülde gelecek olan veri ATM_GPRS_6595 ise bu veride bulunan _ alt çizgileri yok ediyor. boşluk koyuyor onun yerine yani gelen veri ATM GPRS 6595 oluyor
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,271
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Evet öyle ... mahsuru varsa, boşluk yerine _ koyacak ilaveyi yaparsınız...

.
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
üstadım dediğiniz o ilaveyi aşağıda kırmızı renkli göreceksiniz yaptım fakat gidiyor bu sefer aşağıdaki gibi bir veri getiriyor karşıma :)
5858_ _ _ __HABALAHUBALA _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ATM _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _GPRS _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _1278


=TRIM(MID(SUBSTITUTE(INDIRECT("Sayfa1!B" & MATCH(B2;Sayfa1!$C:$C;0));"_";REPT(" _";100));200;1000))
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,271
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Dosya yüklerseniz bakabilirim.... bu şekilde āfāḳī bir tartışmaya dönüyor.


Kod:
=SUBSTITUTE(TRIM(MID(SUBSTITUTE(INDIRECT("Sayfa1!B" & MATCH(B2;Sayfa1!$C:$C;0));"_";REPT(" ";100));200;1000));" ";"_")
.
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Haklısınız uğraştırdım sizi ben konu anlaşıldığı için örnek dosya koymadan ilerlemiştim. Fakat son gönderdiğiniz formül tamamdır şimdi oldu üstadım. harikasınız. eğer bir tane daha ufak bir detay çıkarsa söz örnek dosya koyacağım. Çok çok teşekkür ederim.
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Üstadlarım. ben örnek dosyamı daha açıklayıcı ekteki linke yükledim.
gönderdiğiniz formüllerle çok fazla oynadım ama bazı verilerde bu formüller olmuyor. çünkü verilerde Alt çizgiler 1 değil 3 olabiliyor. ne bileyim sondaki sayı 4 haneli değil 5 haneli 1 haneli olabiliyor. örnek dosyada yazdığım gibi bir formüle ihtiyacım var. bilgilerinizi rica ederim.

eğer formül değilde makro olursa oda süper olur. Teşekkür ederim

http://s7.dosya.tc/server11/nf1j3i/ornek.xlsx.html
 
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
merhaba

ben bu dosyayı indirecek bir üye değilim yalnız :)
 

vein03051976

Altın Üye
Katılım
9 Ocak 2009
Mesajlar
116
Excel Vers. ve Dili
Excel 365 Türkçe
Merhaba

Sayfa1 de F1 sütununa yapıştırın

=BİRLEŞTİR(PARÇAAL(B2;BUL("ATM";B2);9);PARÇAAL(B2;BUL("GPRS";B2)+5;50))
 
Üst