html veriyi düz metine çevirme

Katılım
12 Eylül 2011
Mesajlar
13
Excel Vers. ve Dili
2007 türkçe
Merhaba,

Excel tablomda html kod içeren veriler mevcut. Bu verileri düz metine nasıl çevirebilirim acaba?
 
Son düzenleme:
Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Hücreleri seçip mouse sağ klik yaparak açılan menüde remove hyperinks yapman yeterli

eğer hangi hücrelerde html link var bilmiyorsan tüm hücrelerde buluınan html linkleri kaldırsın tümden istiyorsan aşağıdaki makro kodlada bunu çözebilirsin
Kod:
Sub RemoveHyperlinks()
ActiveSheet.Hyperlinks.Delete
End Sub
 
Katılım
12 Eylül 2011
Mesajlar
13
Excel Vers. ve Dili
2007 türkçe
Yanıt için teşekkürler.

Ancak bahsettiğim link değil. Hücre içeriğinde aşağıdaki gibi kod var.

________________

<p><span style"border: 0px; font-weight: inherit; font-stretch: inherit; line-height: 20px; vertical-align: baseline; margin: 0px; padding: 0px; color: rgb0, 0, 0;"><span style"border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline; margin: 0px; padding: 0px; color: rgb255, 0, 0; font-size: 13px important;"><span style"border: 0px; font-size: medium; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline; margin: 0px; padding: 0px;">&Uuml;R&Uuml;N BİLGİLERİ&nbsp;</span></span></span><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><span style"border: 0px; font-size: medium; font-stretch: inherit; line-height: 20px; vertical-align: baseline; margin: 0px; padding: 0px; color: rgb0, 0, 0;">3D &nbsp;&Ccedil;ift Kişilik Nevresim Takımı<br />Marka : Cotton Box<br />Nevresim : 200220cm<br />&Ccedil;arşaf : 240260cm<br />Yastık : 5070cm 2 adet </span><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><span style"border: 0px; font-size: medium; font-stretch: inherit; line-height: 20px; vertical-align: baseline; margin: 0px; padding: 0px; color: rgb0, 0, 0;"> 100 Pamuk.</span><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><span style"border: 0px; font-size: medium; font-stretch: inherit; line-height: 20px; vertical-align: baseline; margin: 0px; padding: 0px; color: rgb0, 0, 0;"><img alt"" src"https://www.ceyizdiyari.com/images/cottonboxlogo.png" style"width: 135px; height: 120px;" />&nbsp;<img alt"" src"http://www.ceyizdiyari.com/images/orginal.jpg" style"border: medium none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline; margin: 0px; padding: 0px; width: 101px; height: 100px;" /><br /><br />&Uuml;r&uuml;nlerimiz 2 yıl ceyizdiyari garantisi altındadır..</span><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><span style"border: 0px; font-stretch: inherit; line-height: 20px; vertical-align: baseline; margin: 0px; padding: 0px; color: rgb255, 0, 0; font-size: 13px important;"><span style"border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline; margin: 0px; padding: 0px;"><span style"border: 0px; font-size: medium; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline; margin: 0px; padding: 0px;">YIKAMA TALİMATI&nbsp;</span></span></span><br /><br style"color: rgb0, 0, 0; font-size: 11px; line-height: 20px;" /><span style"border: 0px; font-size: medium; font-stretch: inherit; line-height: 20px; vertical-align: baseline; margin: 0px; padding: 0px; color: rgb0, 0, 0;">-Makinada veya elde yıkayabilirsiniz max 40 derecede yıkayınız.<br />-İlk yıkamayı ılık su ile ters &ccedil;evirerek yıkayınız.her zaman ters yıkamanız &uuml;r&uuml;n &ouml;mr&uuml;n&uuml; uzatır.<br />-&Ccedil;amaşır suyu ile leke s&ouml;k&uuml;c&uuml; kimyasallar kullanmayınız.<br />-Yıkama esnasında koyu renkleri m&uuml;mk&uuml;n olduğunca ayrı tutunuz.<br />-Ilık &uuml;t&uuml; ile &uuml;t&uuml;leyiniz.<br />-Islak bekletmeyiniz.</span></p><div style"border: 0px; font-size: 11px; font-stretch: inherit; line-height: 20px; vertical-align: baseline; margin: 0px; padding: 0px; color: rgb0, 0, 0;"><span style"border: 0px; font-size: medium; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: baseline; margin: 0px; padding: 0px;">-Kurutma makinasında kurutulabilir.</span></div>

___________________________________________

Buradaki kod yani yazının kaynak kodunu düz metine dönüştürmek istiyorum.

İşlemi yaptığımda şu sonucu almak istiyorum.


____________________________

ÜRÜN BİLGİLERİ

3D Çift Kişilik Nevresim Takımı
Marka : Cotton Box
Nevresim : 200220cm
Çarşaf : 240260cm
Yastık : 5070cm 2 adet

100 Pamuk.



Ürünlerimiz 2 yıl ceyizdiyari garantisi altındadır..

YIKAMA TALİMATI

-Makinada veya elde yıkayabilirsiniz max 40 derecede yıkayınız.
-İlk yıkamayı ılık su ile ters çevirerek yıkayınız.her zaman ters yıkamanız ürün ömrünü uzatır.
-Çamaşır suyu ile leke sökücü kimyasallar kullanmayınız.
-Yıkama esnasında koyu renkleri mümkün olduğunca ayrı tutunuz.
-Ilık ütü ile ütüleyiniz.
-Islak bekletmeyiniz.

-Kurutma makinasında kurutulabilir.

______________________________________________
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,338
Excel Vers. ve Dili
2007 Türkçe
Bu şekilde düzeltmek pek mümkün gözükmüyor. Bunun yerine bu verinin alınacağı site linkini verirseniz daha kolay şekilde probleminiz çözülebilir.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,349
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
HTML kodunu her nereden alıyorsanız farklı bir şekilde alın. Çünkü ilk baştaki sorun html tag işaretleri yani "<" ve ">" çıkmamış. Bu işaretler bul-değiştir ile yapılabilir ancak bu defa Türkçe harflerde sorun çıkıyor.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,338
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Yukarıda pek mümkün gözükmüyor demiştim ama farklı bir şekilde düşününce sanırım oldu.
Ekli dosyada A1 hücresine yazdığınız kodu B1 hücresinde metne dönüştürür.
Türkçe karakterlerde koda ilave gerekebilir...
Kod:
Sub Kod()
bul = Array("&Uuml;", "&Ccedil;", "&uuml;", "&ouml;", "&Ouml;", "&ccedil;", "&nbsp;", ">", "<")
deg = Array("Ü", "Ç", "ü", "ö", "Ö", "ç", "", ">", "<")
metin = Range("A1")
For a = LBound(bul) To UBound(bul)
    metin = Replace(metin, bul(a), deg(a))
Next
Set IE = CreateObject("InternetExplorer.Application")
With IE
    .Navigate "About:blank"
    .Document.Open
    .Document.Write "<HTML>" & metin & "</HTML>"
    .Document.Close
    Range("B1") = .Document.all(0).innertext
    IE.Quit
End With
End Sub
 

Ekli dosyalar

Katılım
17 Mart 2017
Mesajlar
1
Excel Vers. ve Dili
2010
çoklu değişiklik

Merhaba, bütün kolonda toplu şekilde değişiklik yapmak istiyorum yazdığınız kodda. Yani a1 den a1500 e kadar tek seferde. Nasıl yapabilirim. Şimdiden teşekkür ederim.
 
Katılım
2 Kasım 2017
Mesajlar
23
Excel Vers. ve Dili
Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba bu konu için yardım edecek biri var mı acaba yukarıdaki kod'a a1 hücresinden a1500 hücresine kadar hepsini tek seferde çevirecek kod düzenlemesi yapılabilir mi ?
Şimdiden teşekkürler,
 

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
Verilerin A2 hücresinden başlayarak aşağıya doğru devam ettiğini düşünürsek, şöyle olabilir...

C#:
Sub Test()
'   Haluk - 08/03/2021
'   sa4truss@gmail.com
    Dim NoA As Long, htmlFile As Object
    
    NoA = Range("A" & Rows.Count).End(xlUp).Row
    
    Set htmlFile = CreateObject("HTMLFILE")
    
    For i = 2 To NoA
        htmlFile.body.innerHTML = Range("A" & i).Text
        Range("B" & i) = htmlFile.body.innerText
    Next
End Sub
.
 
Üst