Note: The other languages of the website are Google-translated. Back to English

ตัดหรือลบแท็ก html ออกจากสตริงข้อความ

หากมีสตริงข้อความหลายรายการที่ล้อมรอบด้วยแท็ก html หากต้องการลบแท็ก html ทั้งหมดวิธีการในบทความนี้อาจช่วยคุณได้


ตัดหรือลบแท็ก html ง่ายๆทั้งหมดด้วยสูตร

ถ้าสตริงข้อความของคุณล้อมรอบด้วยแท็ก html ธรรมดาฟังก์ชัน MID ใน Excel สามารถช่วยคุณแก้ปัญหานี้ได้ ไวยากรณ์ทั่วไปคือ:

=MID(string,text_start,LEN(string)-tag_len)
  • string: สตริงข้อความหรือค่าเซลล์ที่คุณต้องการลบแท็ก html ออก
  • text_start: จำนวนตำแหน่งของอักขระตัวแรกที่คุณต้องการใช้
  • tag_len: ความยาวของแท็ก html ภายในสตริงข้อความ

โปรดคัดลอกหรือป้อนสูตรต่อไปนี้ลงในเซลล์ว่าง:

=MID(A2,4,LEN(A2)-7)

จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้และแท็ก html ทั้งหมดจะถูกลบออกจากเซลล์ดังภาพด้านล่างที่แสดง:


คำอธิบายของสูตร:

เลน (A2) -7: ฟังก์ชัน LEN นี้ใช้ในการคำนวณความยาวของสตริงข้อความในเซลล์ A2 และลบ 7 (จำนวนแท็ก html ทั้งแท็กเริ่มต้นและแท็กสิ้นสุด) หมายถึงรับจำนวนอักขระที่คุณต้องการแยกซึ่งไม่รวม แท็ก html ค่าที่ส่งคืนจะถูกใช้เป็นอาร์กิวเมนต์ num_chars ภายในฟังก์ชัน MID

กลาง (A2,4, เลน (A2) -7): ฟังก์ชัน MID นี้ใช้เพื่อแยกอักขระทั้งหมดที่ขึ้นต้นด้วยอักขระที่สี่และความยาวของสตริงคืออักขระ num ที่ส่งคืนโดยฟังก์ชัน LEN


ตัดหรือลบแท็ก html ที่ซับซ้อนด้วยโค้ด VBA

หากมีแท็ก html หลายแท็กภายในสตริงข้อความดังภาพด้านล่างนี้แสดงว่าสูตรด้านบนอาจทำงานไม่ถูกต้องในกรณีนี้โค้ด VBA ต่อไปนี้สามารถช่วยคุณจัดการกับแท็ก html ที่ซับซ้อนในสตริงข้อความได้

1. กด Alt + F11 ใน Excel และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัส VBA ต่อไปนี้ในหน้าต่างโมดูล

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. จากนั้นกด F5 คีย์เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นโปรดเลือกเซลล์ที่คุณต้องการลบแท็ก html ดูภาพหน้าจอ:

4. จากนั้นคลิก OK และแท็ก html ทั้งหมดถูกลบออกจากเซลล์ที่เลือกดูภาพหน้าจอ:


ฟังก์ชันสัมพัทธ์ที่ใช้:

  • LEN:
  • ฟังก์ชัน LEN ส่งคืนจำนวนอักขระในสตริงข้อความ
  • MID:
  • ฟังก์ชัน MID ใช้เพื่อค้นหาและส่งคืนอักขระจำนวนหนึ่งจากตรงกลางของสตริงข้อความที่กำหนด

บทความเพิ่มเติม:


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

คุณต้องการทำงานประจำวันของคุณให้เสร็จอย่างรวดเร็วและสมบูรณ์แบบหรือไม่? Kutools สำหรับ Excel นำคุณสมบัติขั้นสูงที่มีประสิทธิภาพ 300 รายการ (รวมสมุดงาน, รวมตามสี, แยกเนื้อหาของเซลล์, แปลงวันที่และอื่น ๆ ... ) และประหยัดเวลาให้คุณ 80%

  • ออกแบบมาสำหรับสถานการณ์การทำงาน 1500 สถานการณ์ ช่วยคุณแก้ปัญหา Excel 80%
  • ลดการคลิกแป้นพิมพ์และเมาส์หลายพันครั้งต่อวันช่วยบรรเทาอาการเมื่อยล้าของดวงตาและมือ
  • เป็นผู้เชี่ยวชาญด้าน Excel ใน 3 นาที ไม่จำเป็นต้องจำสูตรและรหัส VBA ที่เจ็บปวดอีกต่อไป
  • ทดลองใช้ฟรี 30 วันไม่ จำกัด รับประกันคืนเงิน 60 วัน อัปเกรดและสนับสนุนฟรี 2 ปี
Ribbon ของ Excel (ติดตั้ง Kutools for Excel)

แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Firefox และ Internet Explorer ใหม่
ภาพหน้าจอของ Excel (ติดตั้ง Office Tab)
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (0)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL