Skip to main content

Metin dizelerinden HTML etiketlerini kaldırma

Author: Xiaoyang Last Modified: 2025-06-10

Birden fazla metin dizeniz varsa ve bunlar HTML etiketleriyle çevrilmiş durumdaysa, tüm HTML etiketlerini kaldırmak için bu makaledeki yöntemler size yardımcı olabilir.

doc-strip-html-tags-1


Formül kullanarak tüm basit HTML etiketlerini kaldırma

Metin dizeleriniz bazı basit HTML etiketleriyle çevrilmişse, Excel'deki ORTA fonksiyonu bu işi çözmenize yardımcı olabilir. Genel sözdizimi şu şekildedir:

=ORTA(dize,metin_başlangıç,UZUNLUK(dize)-etiket_uzunluğu)
  • dize: HTML etiketlerini kaldırmak istediğiniz metin dizesi veya hücre değeri.
  • metin_başlangıç: Kullanmak istediğiniz ilk karakterin bulunduğu pozisyon numarası.
  • etiket_uzunluğu: Metin dizesindeki HTML etiketlerinin uzunluğu.

Lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin:

=ORTA(A2,4,UZUNLUK(A2)-7)

Ardından, bu formülü uygulamak istediğiniz hücrelere kadar dolgu tutamacını sürükleyin ve aşağıdaki ekran görüntüsünde gösterildiği gibi tüm HTML etiketleri hücrelerden kaldırılmış olacaktır:

doc-strip-html-tags-2


Formül açıklaması:

UZUNLUK(A2)-7: Bu UZUNLUK fonksiyonu, A2 hücresindeki metin dizesinin uzunluğunu hesaplamak için kullanılır ve 7 çıkarılır (başlangıç ve bitiş etiketlerinin sayısı), bu da HTML etiketi hariç çıkarmak istediğiniz karakter sayısını elde etmek anlamına gelir. Dönen değer, ORTA fonksiyonu içindeki karakter_sayısı argümanı olarak kullanılacaktır.

ORTA(A2,4,UZUNLUK(A2)-7): Bu ORTA fonksiyonu, dördüncü karakterden başlayarak tüm karakterleri çıkarmak için kullanılır ve dizenin uzunluğu, UZUNLUK fonksiyonu tarafından döndürülen karakter_sayısı kadardır.


VBA kodu ile bazı karmaşık HTML etiketlerini kaldırma

Aşağıdaki ekran görüntüsünde gösterildiği gibi metin dizesinde birden fazla HTML etiketi varsa, yukarıdaki formül doğru çalışmayabilir, bu durumda aşağıdaki VBA kodu size metin dizelerindeki bazı karmaşık HTML etiketleriyle başa çıkmada yardımcı olabilir.

doc-strip-html-tags-3

1. Excel'de Alt + F11 tuşlarına basın ve Microsoft Visual Basic for Applications penceresi açılacaktır.

2. Ekle Insert > Module'e tıklayın ve aşağıdaki VBA kodunu Modül Penceresine yapıştırın.

Sub RemoveTags()
'updateby Extendoffice 
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("please select data range", "Kutools for Excel", xAddress, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    xRg.NumberFormat = "@"
    With CreateObject("vbscript.regexp")
        .Pattern = "\<.*?\>"
        .Global = True
        For Each xCell In xRg
            xCell.Value = .Replace(xCell.Value, "")
        Next
    End With
End Sub

3. Ardından, bu kodu çalıştırmak için F5 tuşuna basın ve bir uyarı kutusu açılır, lütfen HTML etiketlerini kaldırmak istediğiniz hücreleri seçin, aşağıdaki ekran görüntüsüne bakın:

doc-strip-html-tags-4

4. Ve sonra Tamam düğmesine tıklayın ve tüm HTML etiketleri seçilen hücrelerden kaldırılacaktır, aşağıdaki ekran görüntüsüne bakın:

doc-strip-html-tags-5


İlgili kullanılan fonksiyonlar:

  • UZUNLUK:
  • UZUNLUK fonksiyonu, bir metin dizesindeki karakter sayısını döndürür.
  • ORTA:
  • ORTA fonksiyonu, verilen bir metin dizesinin ortasından belirli sayıda karakter bulmak ve döndürmek için kullanılır.

Daha fazla makale:

  • Metin Dizelerinden Sayısal Olmayan Karakterleri Kaldırma
  • Bazen, metin dizelerinden tüm sayısal olmayan karakterleri kaldırmak ve yalnızca aşağıdaki ekran görüntüsünde gösterildiği gibi sayıları tutmak isteyebilirsiniz. Bu makale, Excel'de bu görevi çözmek için bazı formüller tanıtmaktadır.

En İyi Ofis Üretkenlik Araçları

Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur

🤖 Kutools AI Asistanı: Akıllı Çalışma Yöntemine Dayalı Veri Analizini Devrimleştirin   |  Kod Oluştur  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağırın
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Belirle  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin  |  Formül Kullanmadan Yuvarla ...
Süper VLookup: Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Arası  |  Bulanık Eşleme...
Gelişmiş Açılır Liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçimli Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları Karşılaştırarak Aynı ve Farklı Hücreleri Seç ...
Öne Çıkan Özellikler: Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Otomatik Metin Kütüphanesi (Kaynak Kütüphanesi)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Hücreleri Şifrele/Şifresini Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili hücreleri filtrele...) ...
En İyi 15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil ...)  |  50+ Grafik Türü (Gantt Grafiği ...)  |  40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla ...)  |  19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle ...)  |  12 Dönüştürme Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme ...)  |  7 Birleştirme ve Bölme Aracı (Gelişmiş Satırları Birleştir, Excel Hücrelerini Böl ...)  |  ... ve daha fazlası

Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...


Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir

  • Bir saniyede, onlarca açık belge arasında geçiş yapın!
  • Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
  • Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
  • Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.