b1 hücresinde a1 hücresi içinde usd yazıyorsa c1 i yaz n

Katılım
18 Mart 2005
Mesajlar
18
b1 hücresinde iken
a1 hücresi içinde usd yazıyorsa
c1 i yaz nasıl diyebiliriz.
 
Katılım
24 Ağustos 2004
Mesajlar
140
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
b1 hücresine bunu yazın

=eğer(a1="usd";c1;"")

Saygılar
Umut Sancar
 
Katılım
18 Mart 2005
Mesajlar
18
eğer a1 hücresinde sadece usd yazıyorsa formül doğru ancak a1 hücresinde örneğin asdusdaa yazıyorsa yani kelime içinde geçiyorsa formül çalışmıyor.
bunu nasıl halledebiliriz.
 
Katılım
17 Mayıs 2005
Mesajlar
117
Excel Vers. ve Dili
2013 TR
2013 EN
Yaptığınız İşlemi yeniden gözden geçirin bahsettiğiniz gibi bir hata olması mümkün değil
 
Katılım
18 Mart 2005
Mesajlar
18
sizin dosyanızdada c1 hücresindeki değer değil boş görünüyor.
umarım yanlış anlaşılmadım a1 hücresi içinde geçen kelimede usd geçiyorsa c1 yazsın
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
eğer A1 hücresi içinde herhangi bir yerde "usd" geçiyorsa C1 değeri yazılacaksa;
=EÐER(A1<>"";EÐER(EHATALIYSA(BUL("usd";A1;1));"";C1))
 
Katılım
18 Mart 2005
Mesajlar
18
teşekkürler herkese ancak daha kısa bir formül bilen yazarsa sevinirim.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
=EÐER(EHATALIYSA(BUL("usd";A1;1));"";C1)
A1 de "usd" kelimesi yoksa hata mesajı almazsınız.
dahada kısaltmak için zannedersem eğer için E,ehatalıysa için EH ve bul için B isimli tek harfle tanımlanmış makrolar gerekir.
 
Katılım
24 Ağustos 2004
Mesajlar
140
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
Sevgili KEYN,

Söyleyin bana, nasıl daha kısa formül istersiniz? Bu mümkün değil çünkü istediğiniz parametreler bunu gerektiriyor. muygun arkadaşımız gerekeni yapmış.

Umut Sancar
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
b1 hücresinde iken ekle > ad > tanımladan başvuru yerine yukarıda sn.muygunun yazdığı formülü girip bir isim yazıp (örneğin Usdise ) ekleyin. Daha sonra istediğiniz hücrede =Usdise yazdığınızda bir solundaki hücreye bakıp usd geçiyorsa sağındaki hücreyi yazar.
 
Katılım
18 Mart 2005
Mesajlar
18
içermekle ilgili

teşekkürler arkadaşlar.
bana ekleki dosyada anlamını yazdığım formül konusunda yardımcı olabilecek olan var mı?
formül birazda buradaki konuyla ilgili
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Dosyada sorduğunuz soruyu burayada yazsanız gereksiz yere herkes dosyayı indirmek zorunda kalmaz.

SORU :

eğer a1 hücresi içinde usd veya $ geçiyorsa h4,eğer a1 hücresi içinde euro kelimesi geçiyorsa h5, eğer gbp kelimesi geçiyorsa h6 gelsin.
 
Katılım
18 Mart 2005
Mesajlar
18
ARKADAÞLAR ÞU FORMÜLÜ OLUÞTURABİLEN VAR MI,HALA ARIYORUM
eğer a1 hücresi içinde usd veya $ geçiyorsa h4,eğer a1 hücresi içinde euro kelimesi geçiyorsa h5, eğer gbp kelimesi geçiyorsa h6 gelsin.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,370
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba KEYN,

Burada uzun uzun anlatmaktansa örnek dosyayı incelemek daha iyi sanırım.
Benim anladığım döviz cinsini yazınca karşılığında o günkü kuru gelsin istiyorsunuz.
Bende böyle düşündüğüm için örnek dosyayı öyle yaptım.
İyi Çalışmalar
 
Katılım
18 Mart 2005
Mesajlar
18
cevabına teşekkürler NECDET,
senin dosyanda A2 hücresinde ssseuroffff, a3 de med$fff, gibi yazsa formül nasıl olur. sorun euro, $, gbp, v.s.nin hücre içinde tek başına olmaması
 
Katılım
24 Ağustos 2004
Mesajlar
140
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
Döviz kuruna göre değer gösterme

Bir çalışma hazırladım ama acaba sorununuz çözülecek mi?

Umut Sancar
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
bul

kısa çözüm için kullanıcı tanımlı fonksiyon gerekli..
işlevlerle uzamak zorunda...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıda kullanıcı tanımlı bir fonksiyon oluşturdum.

[vb:1:33610f4976]Function carpanbul(hucre, aranansutun, alınansutun)
On Error Resume Next
Dim kriter(4)
kriter(1) = "$"
kriter(2) = "USD"
kriter(3) = "EURO"
kriter(4) = "GBP"
For a = 1 To 4
If IsError(WorksheetFunction.FindB(kriter(a), hucre)) = True Then GoTo 10
carpanbul = Cells(Columns(aranansutun).Find(kriter(a)).Row, alınansutun).Value
10 Next
End Function[/vb:1:33610f4976]
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
syn leventm...
sn keyn'in "b1 hücresinde a1 hücresi içinde usd..." başlıklı sorusuna cevaben yazdığım denemeyi yanlışlıkla yeni bir başlık altında açmışım. Eğer cevabı siler yada kendi cevabınız dahil ilgili soruya taşırsanız sevinirim.
saygılar...
 
Üst