Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
2

Как преобразовать список в виде столбика (колонки) в текст?

Алик Ж [9.3K] 1 неделю назад

У меня список предприятий:

Завод РТИ

Швейная фабрика Рубикон

Фермерское хозяйство Иванова

ЖКО

В результате должно получиться: Завод РТИ, Швейная фабрика Рубикон, Фермерское хозяйство Иванова, ЖКО

Если 200 предприятий, вручную, можно сказать, не реально?

1

Для преобразования текстового файла из нескольких строк в одну строку предлагаю псевдокод. Его целесообразнее реализовать практически на любом скриптовом языке типа Python, Ruby, Php или JavaScript.

Читаем файл построчно и наполняем массив. Где элемент массива это прочитанная строка (в нашем случае это элемент списка).

Далее применяем к массиву метод join (объединение), с соответствующей нстрокой символа-разделителя, в нашем случае это символ запятой с пробелом ', '

Результат работы метода join выводим на экран или сохраняем в новый файл. Отдельно можно обработать случай последнего элемента списка, для которого можно удалить сочетание символов-разделителей.

Теперь вы знаете, как преобразовать список в строку, с разделением запятыми. При длине списка до сотен тысяч строк выполнение задачи не займёт больше минуты на современном офисном компьютере.

0

Если это колонка в Excel, я бы делал так. Рядом с ней создал бы колонку, заполненную знаками запятой (по запятой на ячейку), затем, объединил бы эти две колонки в одну, в результате текст бы запятыми:

Завод РТИ,

Швейная фабрика Рубикон,

Фермерское хозяйство Иванова,

ЖКО,

а затем я бы скопировал эту колонку куда-нибудь, например в Блокнот, где эти строки можно уже объединять в одну строку, удаляя признак разделения строк, при этом добавляя пробелы после запятой:

Завод РТИ, Швейная фабрика Рубикон, Фермерское хозяйство Иванова, ЖКО

ИМХО

0

Если элементы списка отделены друг от друга нажатием клавиши Энтер, то можно сделать так:

Ctrl+H

Найти: ^p

Заменить на: ,

После запятой пробел.

^p - это знак абзаца. А вообще внизу появившегося окна в кнопке Больше, кнопке Специальный есть много вариантов.

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация