Как изменить пробелы в текстовом файле, чтобы табулировать его с помощью Excel «Мастер импорта текста»?

387
lanselibai

У меня есть текстовый файл с 6 столбцами значений, разделенных пробелами. Тем не менее, эти пространства не имеют последовательных моделей. Так есть ли более быстрый способ табулировать это?

Ниже вы можете видеть, что иногда в начале есть один пробел, иногда нет; иногда есть два пробела вместе, но иногда есть только один пробел.

 0.0234228 -0.0011518 -0.0108913 -0.0182157 0.0207903 -0.0185184 -0.0289417 -0.00151549 -0.0168961 0.0314295 -0.0440188 0.0131252 0.00516397 0.0246989 0.00290842 -0.0194605 0.00117188 0.0563778 -0.00369979 -0.00689284 0.0101913 0.0247507 0.0555183 0.0297872 0.00128166 -0.0294381 0.0149216 0.0306846 0.0148319 -0.00984549 -0.00999997 -0.00069907 0.0143736 0.0155811 -0.034015 -0.0301285 -0.0461045 -0.00544453 -0.0241729 -0.0493851 0.0471825 -0.0267914 -0.0270271 -0.0173604 -0.00740417 -0.0193481 0.00750086 0.0106742 0.0283322 6.10918e-05 -0.0293541 0.0105264 -0.00201288 -0.0269939 
1
Как насчет небольшого количества Powershell, например: `foreach ($ line в Get-Content input.txt) {(($ line.trim ()) -replace '\ s +', '') | Out-File -append output.txt} `. Откройте командную строку Powershell в том же каталоге, что и `input.txt`, вставьте приведенное выше, чтобы запустить его, и тогда у вас должен быть` output.txt`. HelpingHand 6 лет назад 0
Как насчет использования функции поиска в Excel и замены двойного пробела на один пробел первым? Lee 6 лет назад 0

1 ответ на вопрос

2
wysiwyg

Вот как бы я это сделал:

  1. Скопируйте и вставьте весь текстовый файл в документ Excel. Используйте TRIMфункцию, чтобы удалить все лишние пробелы, т.е. оставить только один пробел между словами. enter image description here

  2. Выберите столбец с усеченными данными (столбец B), нажмите Ctrl-C, чтобы скопировать его, затем вставьте его как значения, перейдя в «Главная» -> «Буфер обмена» -> «Вставить» - стрелка выпадающего списка -> «Значения».

enter image description here

  1. Затем, выбрав столбец B, используйте команду «Текст в столбцы» (находится в разделе «Данные» -> «Инструменты данных»), чтобы разбить данные на столбцы, выбрав «Пробел» в качестве разделителя. enter image description here

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