我的所有文本都在 1 个单元格内,而不是多个单元格内?Excel

我的所有文本都在 1 个单元格内,而不是多个单元格内?Excel

正如您在屏幕截图中看到的,我的所有数据都被压缩到 1 个单元格中,但它应该位于原始屏幕截图中显示的单独单元格中。

知道如何解决这个问题吗?

Excel 工作表

原始图像

答案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 已选中(已选中),其他内容均未选中”,然后立即退出。这样,我就不会偶尔遇到奇怪的意外。

相关内容