Данные импорта в Excel, который не использует разрыв строки в качестве разделителя строки?

Есть ли какой-либо простой метод, который не обращается к макросам, посредством чего файл простого текста или строка могут быть импортированы в Excel, не используя разрыв строки в качестве разделителя строки?

Пример

11,12,13;21,22,23;31,32,33

Строка в этом формате, и приблизительно с одним миллионом строк и 20 столбцов возвращается приложением. Мне нужен самый простой способ загрузить это в Excel.

Решение 1: импорт с ; как разделитель, вставка транспонирует столбцы и затем использует 'текст для столбцов' функция для преобразования разграниченных ячеек всей запятой в одном столбце во многие столбцы. Это не работает, потому что Excel только поддерживает немногим более, чем 16 000 столбцов, и у нас есть намного больше строк, чем это.

Решение 2: Загрузите строку в усовершенствованный текстовый редактор, который поддерживает замену ; с разрывом строки. (Большинство простых текстовых редакторов только поддерживает простую текстовую замену, никакие разрывы строки.) Я испытал бы затруднения при инструктировании бизнес-пользователю, как сделать это и не знаю ни о каких подобных инструментах, которые они, вероятно, будут иметь на их машине окон.

Кто-либо еще может предложить простой способ иметь дело с этим скудным форматом данных? Насколько я знаю, нет никакого способа указать разделитель строки кроме разрыва строки при импорте в Excel.

5
задан 05.05.2011, 22:32

0 ответов

Используйте Microsoft Word согласно своему решению 2, это, вероятно, уже находится в Ваших бизнес-пользователях ПК. Новая строка обозначается как ^l. См. также http://support.microsoft.com/kb/95474/en-us

2
ответ дан 07.12.2019, 18:11

Блокнот ++ может использоваться с решением 2 скорее легко. В дополнение к простому тексту находят и заменяют, он может также использовать строки Escape (такие как \t для вкладки, \n для новой строки), и может также сделать regex замены.

Вы хотели бы сделать что-то подобное следующему:Notepad++ find and replace dialog

1
ответ дан 07.12.2019, 18:11

Теги

Похожие вопросы