ตัดหรือลบแท็ก html ออกจากสตริงข้อความ
หากมีสตริงข้อความหลายรายการที่ล้อมรอบด้วยแท็ก html หากต้องการลบแท็ก html ทั้งหมดวิธีการในบทความนี้อาจช่วยคุณได้
ตัดหรือลบแท็ก html ง่ายๆทั้งหมดด้วยสูตร
ถ้าสตริงข้อความของคุณล้อมรอบด้วยแท็ก html ธรรมดาฟังก์ชัน MID ใน Excel สามารถช่วยคุณแก้ปัญหานี้ได้ ไวยากรณ์ทั่วไปคือ:
- string: สตริงข้อความหรือค่าเซลล์ที่คุณต้องการลบแท็ก html ออก
- text_start: จำนวนตำแหน่งของอักขระตัวแรกที่คุณต้องการใช้
- tag_len: ความยาวของแท็ก html ภายในสตริงข้อความ
โปรดคัดลอกหรือป้อนสูตรต่อไปนี้ลงในเซลล์ว่าง:
จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้และแท็ก 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 ใช้เพื่อค้นหาและส่งคืนอักขระจำนวนหนึ่งจากตรงกลางของสตริงข้อความที่กำหนด
บทความเพิ่มเติม:
- ลบอักขระที่ไม่ต้องการออกจากเซลล์ใน Excel
- คุณสามารถใช้ฟังก์ชัน SUBSTITUTE เพื่อลบอักขระที่ไม่ต้องการออกจากเซลล์เฉพาะใน Excel
- ลบตัวแบ่งบรรทัดออกจากเซลล์ใน Excel
- บทช่วยสอนนี้มีสูตรสามสูตรเพื่อช่วยคุณในการลบตัวแบ่งบรรทัด (ซึ่งเกิดขึ้นโดยการกด Alt + Enter คีย์ในเซลล์) จากเซลล์เฉพาะใน Excel
- ลบข้อความตามตำแหน่งตัวแปรใน Excel
- บทช่วยสอนนี้อธิบายวิธีลบข้อความหรืออักขระออกจากเซลล์เมื่ออยู่ในตำแหน่งตัวแปร
- ตัดหรือลบอักขระที่ไม่ใช่ตัวเลขออกจากสตริงข้อความ
- บางครั้งคุณอาจต้องลบอักขระที่ไม่ใช่ตัวเลขทั้งหมดออกจากสตริงข้อความและเก็บเฉพาะตัวเลขตามภาพด้านล่างที่แสดง บทความนี้จะแนะนำสูตรสำหรับแก้งานนี้ใน Excel
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools for Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools for Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

Office Tab - เปิดใช้งานการอ่านและแก้ไขแบบแท็บใน Microsoft Office (รวมถึง Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
