• DİKKAT

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

sütundaki kelimelerin sağına tanımlarını getirtmek (ingilizce)

Katılım
3 Kasım 2020
Mesajlar
3
Excel Vers. ve Dili
2010 Türkçe
tablo kısaca şu şekilde: https://prnt.sc/vc5s6y

a sütununda listelediğim kelimelerin ingilizce karşılıklarını sözlükten çekip karşılarına yazdırmak istiyorum.
oxford, collins, longman, cambridge vb. herhangi bir sözlükteki kelimenin birinci tanımı alıp b sütununa yapıştırmak.

bunu nasıl yapabilirim?
google sheets ile yapılıyor ama direkt kelime çevirisi var. tanım gelmiyor.
 
Google Sheets ile yapılabiliyor.

Kelime A2 hücresindeyse, B2 hücresine aşağıdakini yazın sonra formülü aşağıya doğru sürükleyip diğer hücrelere kopyalanmasını sağlayın....

Kod:
=TEXTJOIN("",1,ARRAYFORMULA(  REGEXREPLACE(REGEXREPLACE(    SUBSTITUTE(IMPORTXML("https://www.lexico.com/en/definition/"&ENCODEURL(A2),"//*[@class='pos' or @class='ind']/@class|//*[@class='pos' or @class='ind']/text()"    ),CHAR(10)," "),  "^pos$",char(10)&"- "),  "^ind$",char(10))) )

Örnek ektedir...


.
 
Son düzenleme:
Sayın Haluk Hocam,
Benim yaptığım hata veriyor, neden olabilir?
Saygılarımla
 

Ekli dosyalar

  • 2020-11-03_17-52-53.png
    2020-11-03_17-52-53.png
    23.3 KB · Görüntüleme: 3
Sanırım sizin Türkçe versiyondan kaynaklanıyor.

Virgülleri noktalı virgülle değiştirip deneyin...... fonksiyonların Türkçe karşılığını değiştirmek gerekir mi bilemiyorum....

Verdiğim linke tıklayınca, dosya sizde hata veriyor mu?

.
 
Sayın Haluk Hocam
Her zamanki gibi harikasınız. Teşekkür ederim.
Saygılarımla
 
teşekkür ederim yanıtınız için. kopyasını oluşturarak kendime aldım, çalışıyor.
peki kelimelerin türü (noun, adjective) olmadan ve tek tanım olmasını sağlayabilir miyiz? ilk tanım genellikle doğrusu oluyor. ilk yeterli.
 
B2 hücresindeki formülü bu şekilde deneyin, eğer Türkçe kullanıyorsanız virgül yerine noktalı virgül kullanın.

Kod:
=INDEX(IMPORTXML("https://www.lexico.com/en/definition/"&ENCODEURL(A2),"//*[@class='ind']/@class|//*[@class='ind']/text()"),2)


Capture.PNG
 
Son düzenleme:
Geri
Üst