Удалить все теги HTML из ячейки - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь удалить все теги HTML и комментарии в следующей ячейке в Google Sheets:

<div class="prod-desc" itemprop="description">
                <div class="row">
                        <div class="col-md-8">


<p>This is a 100 count box of the ACC-DX01A Proximity Card to be used with any of our DX line of Access Control Readers. It is the size of a credit card so it can easily fit into your wallet. Use these like a proximity card and carry them on your key ring for easy access. </p>
<p> Please note: To add a DX Card or FOB to the DX Access Control System, you must use the Auto/Add Function. If you need assistance, FREE US based tech support is just a phone call away. </p>

                        </div>
                        <!-- Description Side Bar START   ************************************ -->
                        <div class="col-md-4"> <img src="/images_templ/Accesss-Control_product-image.jpg"> <span class="boxtitle ">Full Line of Access Control</span> <span style="font-size: 18px; font-family: inherit; font-weight: 400">Access Control Proximity Card Readers and Electronic Door Locks and more!</span> </div>
                        <!-- Description Side Bar END   ************************************ -->
                </div>
        </div>

Поэтому в идеале ввод должен выглядеть так:

This is a 100 count box of the ACC-DX01A Proximity Card to be used with any of our DX line of Access Control Readers. It is the size of a credit card so it can easily fit into your wallet. Use these like a proximity card and carry them on your key ring for easy access.
Please note: To add a DX Card or FOB to the DX Access Control System, you must use the Auto/Add Function. If you need assistance, FREE US based tech support is just a phone call away.

Full Line of Access Control Access Control Proximity Card Readers and Electronic Door Locks and more!

Я искал вокруг, нашел несколько ответов, однако, ни один из них, кажется, не работает для меня, может быть, это из-за новых строк и возврата каретки? Я не знаю. Что я хочу сделать, это удалить весь HTML и сохранить все новые строки и возврат каретки в тексте. Вот несколько сообщений, за которыми я следил:

Удалить HTML в ячейках Google Sheets

https://superuser.com/questions/564727/html-tags-in-google-spreadsheet

Ответы [ 2 ]

1 голос
/ 10 октября 2019

Да. Помимо ответа, который дал @ player0, вы также можете использовать «Поиск и замена» ctrl+H, а затем просто вставьте все, что хотите изменить / удалить, и ничего не заменяйте. Это работает для более чем 1 ячейки тоже.

Это более трудоемкий, но вы можете прицелиться на всю книгу или диапазоны, если это необходимо.

1 голос
/ 10 октября 2019

попробуй так:

=ARRAYFORMULA(TEXTJOIN(CHAR(10), 1, 
 TRIM(SPLIT(REGEXREPLACE(A1, "</?\S+[^<>]*>", ), CHAR(10)))))

0

...