Что мне нужно сделать, это переместить столбец текста в другую часть файла; однако каждая строка должна содержать определенное количество пробелов в конце, и я не могу скопировать одиночный столбец, поскольку он переносится на следующую строку.

Есть какой-либо способ сделать это? Очень простой способ выразить это так:

A     B     C      D     E
1     2     3      4     
1     2            4     5
1     2            4     5
1     2            4     5
1     2            4     5

Поэтому я должен переместить "5" над C. Каждая строка должна состоять из 150 символов каждая, чтобы она работала должным образом. Я пытался переместить его в Excel, чтобы переместить столбец; однако, как только мы экспортируем его в текстовый файл, все конфигурации будут испорчены, и мы не сможем его использовать.

Редактировать разъяснение из комментария к ответу.

На самом деле они не в отформатированных столбцах, а в "столбцах", разделенных пробелами, поэтому найти один столбец и переместить его невозможно. Это также не цифры, я просто поместил их там как макет формата. Это на самом деле адреса, которые мне нужно переместить. Но так как это один большой блок текста, который расположен в виде столбцов, этот процесс очень сложен.


Дальнейшее редактирование

... так что файл на самом деле выглядит примерно так:

A B C D E
1 28 314 404 
17 27 4 52
12345 256 42 5
128 2 4095 512
1 221 456789 5773

4 ответа4

0

Я уверен, что это CSV-файл фиксированной ширины. т.е. заполнение каждого столбца имеет решающее значение для макета для импорта и экспорта. Хотя Excel может загрузить этот тип файла, он не может экспортировать его обратно в том же формате.

У меня есть инструмент под названием CSV Easy, который может помочь. Загрузите его в Excel, разберите его, экспортируйте как CSV, загрузите в CSV Easy и сохраните как фиксированную ширину.

Пробная версия доступна на csveasy.com

Надеюсь, это поможет.

0

В комментарии AgainstClint 28 февраля '11 в 21: вопрос уточняется.

После импорта в Excel используйте разделитель "Фиксированная ширина"

Данные> текст в столбцы> Фиксированная ширина

Установите интервалы в 150, это даст вам отдельные столбцы для каждого интервала в 150 символов или пробелов. После этого вы сможете копировать и вставлять из одного столбца Excel в другой.

0

Если это простой текстовый файл (меня смущают теги Excel и Word), вы можете просто использовать EditPlus, alt-C позволяет выбирать столбцы.

0

Если я правильно помню, вы можете просто нажать клавишу ALT, а затем выбрать текст в "поле" с помощью мыши или клавиш со стрелками (как вам нравится). После этого вы можете скопировать и вставить его ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .