PDA

Показать полную графическую версию : [решено] Excel: преобразование столбца значений в CSV


Vadikan
14-04-2016, 20:12
Всем привет,

Есть столбец значений (очень много).
123
456
789
...
Как получить их через запятую в одной ячейке в (CSV): 123,456,789? Например, положить их в Sheet2 A1.

Мне подсказывают, что нужен макрос, но я тут не силен.
Спасибо.

okshef
14-04-2016, 20:27
Vadikan, в Office 365 и Office Online появилась функция TEXTJOIN (https://support.office.com/ru-ru/article/%25D0%25A4%25D1%2583%25D0%25BD%25D0%25BA%25D1%2586%25D0%25B8%25D1%258F-TEXTJOIN-357b449a-ec91-49d0-80c3-0e8fc845691c?ui=ru-RU&rs=ru-RU&ad=RU&fromAR=1)

С большим сожалением не наблюдаю ее в Office 2016

NickM
14-04-2016, 20:27
Vadikan, нету инструмента под рукою, но как говорится зачем изобретать велосипед... по ссылке ответ имеется, http://www.excel-vba.ru/chto-umeet-excel/scepit-mnogo-yacheek-s-ukazannym-razdelitelem/

Vadikan
14-04-2016, 20:41
В общем, решение тут http://www.planetaexcel.ru/techniques/7/205/ (вариант 2)

Iska
15-04-2016, 00:44
Мне показалось, что Способ 3 из расположенной рядом Склеивание текста из нескольких ячеек (http://www.planetaexcel.ru/techniques/7/89/) более простой и близкий.

a_axe
15-04-2016, 14:18
более простой и близкий »
Iska, лично для меня самый простой способ - абсолютно колхозный - вбить во вторую ячейку соседнего столбца формулу =R[-1]C&","&RC[-1] и "протянуть" ее до самого низа (двойным щелчком по углу ячейки например), плюс скопировать первую ячейку в соседний столбец. Нижняя ячейка соседнего столбца будет содержать искомое значение, затраты по времени - секунд 10. Конечно, программа на VBA смотрится намного солиднее, но результат одинаковый ;)

Iska
15-04-2016, 14:24
но результат одинаковый »
Покажите рабочую книгу с результатом. Не понял.

a_axe
15-04-2016, 14:41
Iska, результат работы макроса - красная ячейка, формулами - желтая (самая нижняя), исходный столбец - синий.

Iska
15-04-2016, 15:02
a_axe, спасибо, посмотрел. Теперь стал понятен принцип формирования.




© OSzone.net 2001-2012