Экранирование кавычек и других специальных символов для получения строки в кодировке HTML в Excel

У меня есть ячейки Excel, которые содержат переводы строк, цитаты и еще несколько специальных символов. Я написал формулу в последнем столбце, которая является оператором MySQL INSERT. Когда я выполняю оператор SQL, он показывает ошибки, поскольку данные в этих ячейках не могут быть обработаны должным образом. Я думаю, если есть способ преобразовать строку ячейки в строку, закодированную в формате html, чтобы у меня не возникало проблем во время основной вставки MySQL.

Пример строки имеет следующие значения ячеек: -

Cell 1 : ABCD Bank

Cell 2 : XYZ Branch

Cell 3 : #1234
"Boulevard Street",
City Name,State,Country

And in Cell 4, I have a formula that gives me an INSERT query like this :
="INSERT INTO table VALUES("""&Cell1&""","""&Cell2&""","""&Cell3&""");"

Если вы наблюдаете Cell3, он имеет новые строки и кавычки. И запрос, сгенерированный из Cell4 этой строки, выдает ошибку при вставке в MySQL. Итак, мне пришлось вручную заменить кавычки на пустую строку, заменить новую строку на пустую строку и т. Д. Вместо того, чтобы делать такое жесткое кодирование, есть ли способ просто выполнить html-кодирование по крайней мере, чтобы сократить время ручной замены кавычек и других подобных сущности (если не новые строки)? Я имею дело со многими листами.

0 ответов

Другие вопросы по тегам