我需要做的是将一列文本移动到文件的另一部分;但是,每行末尾都需要有特定数量的空格,并且我无法复制单独的列,因为它会换到下一行。
有什么办法吗?一种非常原始的说法是这样的:
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 列。