Công thức Excel chuyển đổi HTML thành văn bản

Chức năng này chuyển đổi một chuỗi được mã hóa HTML thành biểu diễn văn bản thông thường mà không phải cài đặt plugin của bên thứ ba

Public Function HtmlDecode(StringToDecode As Variant) As String
    Set oMSHTML = CreateObject("htmlfile")
    Set e = oMSHTML.createElement("T")
    e.innerHTML = StringToDecode
    HtmlDecode = e.innerText
End Function

Để thêm nó vào Excel

1. Nhập ALT+F11
2. Trong menu Tệp, hãy vào Chèn > Mô-đun
3. Dán chức năng ở trên – lưu nó – (CTRL+S )
4. Chuyển về Excel thì dùng làm hàm trong Excel như vậy.

Công thức Excel chuyển đổi HTML thành văn bản

Hướng dẫn đầy đủ để đặt chức năng được đặt tại đây. https. //ủng hộ. Microsoft. com/en-us/office/create-custom-functions-in-excel-2f06c10b-3622-40d6-a1b2-b6748ae8231f

Có một số trường hợp dữ liệu không hiển thị theo công thức được cung cấp. 70% bảng tính của tôi có vẻ chính xác. Tôi vẫn còn vài 1000 bảng tính nữa.  

Đây là câu hỏi của tôi, công thức tôi đã sử dụng và ví dụ về một số dữ liệu mà tôi đang gặp sự cố

Công thức.  

= "

" & SUBSTITUTE(G10, CHAR(10)&CHAR(10),"

"

& CHAR(10)&CHAR(10) & "

") &"

"Trường phân tích (TEXT)Công thức được hiển thị như thế nàoDữ liệu hiển thị như thế nào mà không ngắt dòng. Mỗi số nên có một ngắt dòng mới. 1) đã có các loại trừ AV đã xác minh - một AV tốt, AV còn lại cần được thêm vào
2) đã khởi động lại Công cụ AI
3) các bước trên không hiệu quả, đã lên lịch cuộc họp
4) đã xem xét giám sát quy trình, không thấy . dat backlog
5) increased MaxLogDataSize, bounced Engine, ComMgr and AIEDP
6) DataInputProvider cannot dispose of 105153 input files - please check file and folder permissions
7) put Engine and ComMgr in Verbose, no other logs to help
files are building up in the Data Error directory, cut and paste those into Data and they were consumed
9) no .dat backlog
10) đã tìm kiếm Jira và Salesforce, cho đến nay không có kết quả tốt

1) đã có sẵn các loại trừ AV đã xác minh - một AV tốt, AV kia cần được thêm vào
2) Công cụ AI đã khởi động lại
3) . dat backlog
4) reviewed process monitor, don't see any other apps touching the directory
5) increased MaxLogDataSize, bounced Engine, ComMgr and AIEDP
6) DataInputProvider cannot dispose of 105153 input files - please check file and folder permissions
7) put Engine and ComMgr in Verbose, no other logs to help
files are building up in the Data Error directory, cut and paste those into Data and they were consumed
9) no .dat backlog
10) đã tìm kiếm Jira và Salesforce, cho đến nay không có kết quả tốt

1) loại trừ AV đã xác minh được áp dụng - một AV tốt, AV còn lại cần được thêm vào 2) AI Engine đã khởi động lại 3) các bước trên không giúp được gì, đã lên lịch cuộc họp 4) đã xem xét giám sát quy trình, không thấy bất kỳ ứng dụng nào khác chạm vào . dat backlog 10) đã tìm kiếm Jira và Salesforce, cho đến nay không có kết quả tốt

Cảm ơn thời gian của bạn và bất kỳ đề nghị

Trân trọng,
Jeremy

Cách xóa tất cả HTML khỏi dữ liệu được sao chép vào Excel một cách nhanh chóng và dễ dàng. Hướng dẫn này bao gồm hai phương pháp đơn giản, một phương pháp không có macro và một phương pháp có macro

phần

Xóa HTML khỏi văn bản trong Excel

  1. Chọn ô chứa HTML và nhấn Ctrl + H để chuyển đến cửa sổ Tìm/Thay thế
  2. In the Find what: input, type <*> and then leave the Replace with: input blank.
    Công thức Excel chuyển đổi HTML thành văn bản
  3. Nếu bạn đã chọn nhiều ô, hãy nhấp vào nút Thay thế tất cả để hoạt động trên tất cả các ô đã chọn; . Sau đó, một cửa sổ sẽ xuất hiện cho bạn biết có nhiều thay thế đã được thực hiện
    Công thức Excel chuyển đổi HTML thành văn bản
  4. Đó là nó

Bây giờ tất cả html sẽ bị xóa khỏi dữ liệu và bạn đã sẵn sàng

Công thức Excel chuyển đổi HTML thành văn bản

Làm thế nào nó hoạt động

HTML code is always contained within tags that begin with < and end with > and the above method uses a wildcard character * inbetween the < and the >. This tells Excel to match anything that starts and ends with < and > and then, since we replace it with an empty string, or nothing, Excel replaces all of the HTML tags with nothing, which removes all of the tags.

Macro được sử dụng bên dưới thực hiện điều tương tự, chỉ với một số mã lập trình thay vì tính năng Tìm/Thay thế tiêu chuẩn trong trang tính

định dạng kỳ lạ

Đôi khi bạn làm điều này, nếu bạn có nhiều văn bản trong ô, Excel sẽ "bọc" nó và sau đó tạo một ô lớn chạy dọc theo trang tính

Công thức Excel chuyển đổi HTML thành văn bản

Để loại bỏ điều này, hãy chọn ô, chuyển đến tab Trang chủ và nhấp vào nút Gói văn bản (Excel đôi khi tự động áp dụng điều này và bạn phải tắt nó đi để có lại một ô có kích thước bình thường. )

Công thức Excel chuyển đổi HTML thành văn bản

Xóa HTML bằng Macro

Sub HTML_Removal()

Dim Cell As Range

With CreateObject("vbscript.regexp")
    .Pattern = "\<.*?\>"
    .Global = True

    For Each Cell In Selection
        Cell.Value = .Replace(Cell.Value, "")
    Next

End With

End Sub

Thao tác này sẽ xóa tất cả html khỏi các ô bạn chọn

Chỉ cần chọn một số ô, chạy macro và thế là xong

Công thức Excel chuyển đổi HTML thành văn bản

ghi chú

HTML luôn được chứa trong các thẻ bắt đầu bằng < và kết thúc bằng > và đây là cách hướng dẫn này xóa HTML bằng cách xóa các thẻ đó. Tuy nhiên, nếu bạn sao chép HTML bị hỏng hoặc xấu vào Excel và sử dụng các phương pháp trên, nó có thể trả về kết quả không mong muốn. Chẳng hạn, nếu không có thẻ đóng > trên một thẻ thì có thể sẽ xóa nhiều dữ liệu hơn dự kiến. Có rất ít điều bạn có thể làm về vấn đề này mà không đặt HTML trước thông qua thiết lập loại trình xác thực, nhưng bạn nên lưu ý rằng các sự cố có thể xảy ra nếu HTML không ở định dạng không chính xác theo cách này hay cách khác. Tuy nhiên, phần lớn, bạn có thể sẽ không gặp phải vấn đề này khi làm việc với các tập dữ liệu nhỏ

Làm cách nào để sử dụng công thức Excel trong HTML?

Hướng dẫn từng bước như sau. .
Chọn các ô bạn muốn chuyển đổi
Bắt đầu addin Excel2Html, chọn các tùy chọn bạn muốn
Nhấn 'Làm'. .
Mã xuất hiện trong chương trình. .
Nhấn nút 'Thoát' để đóng chương trình
Chuyển đến chương trình chỉnh sửa HTML của bạn và dán mã đã tạo

Bạn có thể chuyển đổi HTML sang XLS không?

Chuyển đổi ô trong Excel . Đây là một ứng dụng miễn phí để chuyển đổi định dạng Html sang Excel, bạn cũng có thể lưu kết quả thành PDF, DOCX, PPTX, XLS, XLSX, XLSM, XLSB, XLT, ET, ODS, CSV, TSV, HTML, JPG, BMP, PNG .