adres öteleme

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
merhaba sayın hocalarım
A1=K24:Y24 yazıyo
B1=K24:W24 (Y iki geri ötelendi W oldu)
C1=M24:Y24 (K iki ileri ötelendi M oldu)
24 ler değişmedi. B1 ve C1 hücrelerini tek formülle yapabilir miyiz.
böyle çok adresten oluşan bir listem var (Tek formülle bu değişimi yapabilir miyiz)

daha önce sizden gelen formüllerle Adresteki harfleri ve sayıları ayırıp bir çalışma yapmıştım ama uzun oldu. tek formülle yapabilir miyiz

ben uzun yolunu ekledim
228110
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025

BS90:CO101
WE93:XI101
gibi adreslerden 70-80 adet var hocam benim formülü uygulayacağım çalışmamda. sanki daha genel bir çözüm gerekiyor gibi.


 
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
K24:Y24 bu adrese karşılık ulaşmak istediğiniz sonuç adresi nedir?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
BS90:CO101
WE93:XI101
gibi adreslerden 70-80 adet var hocam benim formülü uygulayacağım çalışmamda. sanki daha genel bir çözüm gerekiyor gibi.
Aslında verdiğim örnek genellemeye götürecek bir yol.

İşin temeli OFFSET - KAYDIR işlevidir. Kaydırılacak değerleri formüle hücrelerden de aldırmak mümkün.

Bir örnek dosya eklerseniz bakma olanağım olur.

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
Korhan Hocam K24:Y24 bunu ben elle yazacam hücreye
diğer ikisi formülle bulunacak. (Sayın Hocam size en son sorduğum makrolu dosya çözüme ulaşırşa işte o adresleri buraya kopyalayacam)
Sayın İdris Hocam ilk mesajımda eklediğim resimde en soldaki hücreye verileri ben elle yazıyorum. son 2 sütunda olanları bulmaya çalışıyorum
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dizi formülüdür.
B1 hücrenize yapıştırın, C1 e de kopyalayın

=ADRES(SATIR(DOLAYLI($A$1));EĞER(SÜTUN()=2;0;2)+SÜTUN(DOLAYLI($A$1));4) & ":" &ADRES(SATIR(DOLAYLI($A$1));SÜTUN(DOLAYLI($A$1))+SÜTUNSAY(DOLAYLI($A$1))-1-EĞER(SÜTUN()=2;2;0);4)
 

Korhan Ayhan

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

1. adres için;
C++:
=YERİNEKOY(HÜCRE("ADRES";KAYDIR(DOLAYLI(SOLDAN(A1;BUL(":";A1)-1));;0));"$";"")&":"&YERİNEKOY(HÜCRE("ADRES";KAYDIR(DOLAYLI(PARÇAAL(A1;BUL(":";A1)+1;15));;-2));"$";"")
2. adres için;
C++:
=YERİNEKOY(HÜCRE("ADRES";KAYDIR(DOLAYLI(SOLDAN(A1;BUL(":";A1)-1));;2));"$";"")&":"&YERİNEKOY(HÜCRE("ADRES";KAYDIR(DOLAYLI(PARÇAAL(A1;BUL(":";A1)+1;15));;0));"$";"")
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
Sayın Korhan Hocam teşekkür ederim formül tam sonuç verdi
Sayın Ömer Faruk Hocamın çözümüde denedim doğru sonuçlar elde ettim
çok teşekkür ederim
 
Üst