答案1
另存为 TAB DELIMITED 文件(扩展名.txt
,而不是.csv
)可获得您显示的内容。但是,只有当您的功能设置发生更改时,才会出现这种情况Text to Columns "T2C"
。
也就是说,公式编辑器中显示的选定单元格与所有其他行(更准确地说是单元格)都有分隔符,文本都挤在自身上,没有分隔符。
有问题吗?好吧,你说你将其保存为.csv
文件。那么...如果你愿意,请继续阅读,或者在这里停下来,认为它不可能是正确的。
T2C
一旦启动,该功能就有两种途径。一种是“固定宽度”,这个答案中再也不会提到。所有引用T2C
都将针对“分隔”途径。
选择一个有内容的单元格并启动T2C
。选择“分隔符”并继续。您有机会选择、输入并以其他方式影响所使用的分隔符及其使用方式。如果您清除所有选择,即没有以任何方式选择、输入或提示分隔符,则退出该功能,然后您就可以打开文件了。
如果您有一个制表符分隔文件并T2C
按照所述准备了功能,则当您打开该文件时,它不会被拆分成列,而是一列,文件中每行一个单元格。单元格中的所有内容将(表面上)连续,没有任何东西(表面上)将行中应该位于各个列中的内容分开。如果您选择一个单元格,公式编辑器将显示该单元格,其中列应该结束和开始的位置有间隙。
换句话说,非常像您的图片所展示的那样。
实际上,制表符分隔符是存在的,但它不占用任何空间,或者实际上不占用任何空间,因此,由于它没有字符表示(例如“a”是“a”的表示,但没有制表符“字符”可显示),它似乎基本上是不可见的。
这T2C
和什么有关?好吧,直接从文件导入并从剪贴板粘贴(不是从 Excel 中获取,而是从剪贴板中获取,通常是从非 Excel 来源获取的材料) 最终对 Excel 来说都是一样的:导入。以前有一个易于访问的向导来执行导入。现在它被称为“旧版向导”,如果您查找,可以在功能区菜单系统的“数据”选项卡中找到它。该向导用于实现功能T2C
,只需在数据存在并且 Excel 需要被告知如何显示它时输入即可。因此,完整导入使用整个向导,并T2C
使用它的子集。
好吧,从非 Excel 源粘贴仍然是一种导入,但 Excel 甚至在更后面输入向导的代码:它甚至不会询问您应如何显示它。它只是显示它,就好像您输入了该T2C
功能,在粘贴之前做出了选择,并告诉 Excel 去做它一样。顺便说一句,这就是为什么有些粘贴会变得非常奇怪(或“糟糕”)的原因。这是其他地方和时间需要记住的事情。
该T2C
功能会记住您上次使用时的选择(是的……),所以如果出于任何原因,您使用了它并取消选择了 TAB 分隔符(为了清楚起见,我提到清除上面的所有内容,但您可以选择其他东西,只要 TAB 不在,并且行的字符串中没有其他可能被选择的东西。),那么任何导入的制表符分隔的内容都将被导入而不会拆分成列。
当您创建并保存时,一切看起来都很棒(并且确实如此)。稍后打开它才会触发导入(即转换为 Excel 格式)的情况。
除了您保存为 的声明之外,所有内容都与您所经历的完全匹配.csv
。
如果保存为.csv
,逗号实际上会放在行的字符串中,就像我提到的“不可见”制表符一样。因此,您会在屏幕上和公式编辑器中看到它们。您在第一张图片中显示的是制表符分隔符,而不是逗号分隔符,因此它要么没有保存为 ,.csv
要么保存为某个“CSV”,其中的分隔符是制表符,而不是逗号,所以...可以说是“TSV”。
无论如何,无需纠结于此。只需打开文件并选择所有包含内容的单元格。输入流程T2C
并按照“分隔”路径操作。确保 TAB(第一个)旁边有一个勾号。没有其他勾号。单击FINISH
执行操作T2C
,看看您是否突然拥有了所有应该拥有的列。如果是这样,您就知道发生了什么以及将来要寻找什么。如果没有,那么...发生了其他事情,是吗?
附注:使用 后T2C
,我总是重新输入它,转到分隔符并将其恢复为“TAB 已选中(已选中),其他内容均未选中”,然后立即退出。这样,我就不会偶尔遇到奇怪的意外。