Формула Excel для вставки нескольких элементов в диапазоне в столбец sql без кодирования? - PullRequest
1 голос
/ 10 января 2020

У меня есть таблица языков mysql с разными языками. В Excel я делаю эту формулу, чтобы выбрать все данные, которые я хочу вставить:

      ="insert into languages(en) values ('"&B1:B4&"');"

Он выбирает нужные мне поля (можно увидеть синий диапазон), но результат формулы такой:

      "insert into languages(en) values ('pear');"

Это должно выглядеть так:

      "insert into languages(en) values ('pear'), ('melon'), ('apple'), ('peach');"

Чего мне не хватает в формуле? Есть ли простое и быстрое решение, чтобы решить эту проблему, или мне нужно написать код? И каким должен быть код?

Я новичок, пожалуйста, не ненавидите меня :)

1 Ответ

0 голосов
/ 10 января 2020

TEXTJOIN() позволит вам создать список с разделителями из диапазона ячеек

="INSERT INTO languages(en) VALUES ('" & TEXTJOIN("'), ('",TRUE,B1:B4) & "');"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...