• DİKKAT

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

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.
 
İ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
 
Merhaba,
Dosyanız pek açıklayıcı gelmedi bana ama bir deneyin.
Kod:
=DOLAYLI("Sayfa1!B" & KAÇINCI(B2;Sayfa1!$C:$C;0))
 
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
 
Ç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)
 
"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))

.
 
Ü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
 
Sayfa adını gerekirse değiştirin....

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

.
 
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)
 
Üstadlarım emeğinize bilginize sağlık. çok çok teşekkür ederim
 
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
 
Evet öyle ... mahsuru varsa, boşluk yerine _ koyacak ilaveyi yaparsınız...

.
 
ü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))
 
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));" ";"_")

.
 
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.
 
Ü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
 
merhaba

ben bu dosyayı indirecek bir üye değilim yalnız :)
 
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))
 
Geri
Üst