如何配置和移动原始文本文件中的文本(包括保留空格)

如何配置和移动原始文本文件中的文本(包括保留空格)

我需要做的是将一列文本移动到文件的另一部分;但是,每行末尾都需要有特定数量的空格,并且我无法复制单独的列,因为它会换到下一行。

有什么办法吗?一种非常原始的说法是这样的:

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 以移动列;但是,一旦我们将其导出到文本文件,所有配置都会变得混乱,我们无法使用它。

编辑从评论到答案的澄清。

它们实际上并不在格式化的列中,而是在用空格分隔的“列”中,因此不可能找到一列并移动它。它也不是数字,我只是把它们放在那里作为格式的模拟。它实际上是我需要移动的地址。但由于它是一大块文本,间隔开来看起来像列,所以这个过程非常困难。


进一步编辑

...因此该文件实际上看起来像这样:

ABCDE
1 28 314 404
17 27 4 52
12345256425
128 2 4095 512
1 221 456789 5773

答案1

如果我记得正确的话,您可以简单地按下 ALT 键,然后用鼠标或箭头键(随您喜欢)选择“框”中的文本。之后您可以复制并粘贴它...

答案2

我很确定这是一个固定宽度的 CSV 文件。也就是说,每列的填充对于导入和导出的布局至关重要。虽然 Excel 可以加载这种类型的文件,但无法以相同的格式将其导出。

我有一个名为 CSV Easy 的工具可能会有所帮助。因此,将其加载到 Excel 中,对其进行整理,将其导出为 csv,加载到 CSV Easy 并保存为固定宽度。

试用版可在 csveasy.com 上获取

希望有所帮助。

答案3

如果这是一个纯文本文件(我对 Excel 和 Word 标签感到困惑),你可以使用編輯,alt-C 允许选择列。

答案4

在 AgainstClint Feb 28 '11 at 21: 的评论中,问题得到了澄清。

导入 Excel 后,使用“固定宽度”分隔符

数据 > 文本到列 > 固定宽度

将分隔符设置为 150,这样每列将有 150 个字符或空格。之后,您就可以将内容从一个 Excel 列复制并粘贴到另一个 Excel 列。

相关内容