satırdaki son kelime

Katılım
2 Ekim 2021
Mesajlar
1
Excel Vers. ve Dili
365
merhabalar
bi örnek ile sorayım
a1 sütunundaki yazan yazı;
ahmet mehmet ali veli
diyelim
bu sütundaki son cümleyi almamak iiçin bi kod varmıdır acaba;?
yani
ahmet mehmet ali yazacak şekilde teşekkür ederim
 
Katılım
29 Haziran 2018
Mesajlar
297
Excel Vers. ve Dili
2016 TÜRKÇE
Merhaba vereceğim kod sütundaki son dolu hücreyi getiriyor. Zannedersem istediğiniz budur.

=EĞER(A1="";"";İNDİS(A:A;ARA(2;1/(A:A<>"");SATIR(A:A))))

sondan bir önceki hüreyi almak isterseniz;

=EĞER(A1="";"";İNDİS(A:A;ARA(2;1/(A:A<>"");SATIR(A:A)-1)))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif olarak aşağıdaki gibi de sonuca gidebilirsiniz.

C++:
=LOOKUP(2;1/(A:A<>"");A:A)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
İngilizce Excel için:

C#:
=LEFT(A1;FIND("|";SUBSTITUTE(A1;" ";"|";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))

Türkçe Excel için:

C#:
=SOLDAN(A1;BUL("|";YERİNEKOY(A1;" ";"|";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" ";"")))))

.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
merhabalar
bi örnek ile sorayım
a1 sütunundaki yazan yazı;
ahmet mehmet ali veli
diyelim
bu sütundaki son cümleyi almamak iiçin bi kod varmıdır acaba;?
yani
ahmet mehmet ali yazacak şekilde teşekkür ederim
.

Foruma ilk mesajınız olması nedeniyle, öncelikle ben sorunuzu düzeltmeye çalışayım. Çünkü Forum üye ve yöneticileri Türkçe kullanımına özen göstermektedirler.

Sorunuz şöyle olsaydı, daha şık olurdu.

Konu başlığı " satırdaki son kelime " değil, "Hücredeki Son Kelime" şeklinde olmalıydı.

" Merhabalar.

B
ir örnek vererek sorumu sormak istiyorum.

A1 hücresinde:
A
hmet Mehmet Ali Veli
olduğunu varsayalım.

B
u hücredeki son sözcüğü almamak için bir formül yazmak mümkün mü?

Y
ani formül sonucu;
Ahmet Mehmet Ali şeklinde olacak.

T
eşekkür ederim. "

Ben de formülü veriyorum.

İngilizcesi:

=SUBSTITUTE(A1;TRIM(RIGHT(SUBSTITUTE(A1; " "; REPT(" ";50)); 50));"")

Türkçesi:

=YERİNEKOY(A1;KIRP(SAĞDAN(YERİNEKOY(A1; " "; YİNELE(" ";50)); 50));"")


Eğer son sözcüğün uzunluğunu dikkate alarak yazarsak, formül daha da kısa olacak.

İngilizcesi:

=LEFT(A1;FIND(" ";A1;LEN(A1)-4))

Türkçesi:

=SOLDAN(A1;BUL(" ";A1;UZUNLUK(A1)-4))


.
 
Son düzenleme:
Üst