将CSV或制表符分隔的数据粘贴到无格式的excel中

我将Tab键分隔的数据从Notepad ++粘贴到excel(大约50k行和3列)。 无论我尝试多less种不同的方式,Excel都希望将包含"到下一个实例"的单元格转换为单元格内容。 例如,如果我的数据如下所示:

 "Apple 1.0 Store Banana 1.3 Store "Cherry" 2.5 Garden Watermelon 4.0 Field 

Excel文件看起来像这样:

 Apple1.0StoreBanana1.3Store Cherry 2.5GardenWatermelon4.0Field 

解决此问题的一种方法是在Excel中以CSV格式打开该文件,但这会导致Excel使用Excel的“常规”格式将数值格式化为简化格式。 所以数据如下所示:

 "Apple 1 Store Banana 1.3 Store "Cherry" 2.5 Garden Watermelon 4 Field 

我得到的数据来自SQL Server Studio,所以我select的文件格式是:

  • .CSV
  • .Txt(制表符分隔)
  • 从查询结果复制粘贴

我正在寻找的解决scheme是使用Excel表示的数据,而不需要在报价单,数字或任何其他单元格内容上进行Excel处理。

不要直接在Excel中打开文件。 而是导入它并控制数据types和文件布局。

  • 打开一个新的excel文件:
  • select数据菜单:
  • 在“获取外部数据”部分select“从文本”
  • select要导入的文件
  • 在导入向导的步骤1中select分隔符
  • 点击下一步
  • select标签checkbox并将文本限定符更改为{none}。
  • 点击下一步
  • 将列数据types设置为常规,文本,文本
  • 点击完成。

直接在Excel中打开时,Excel自动导入数据的最佳方式。 发生这种情况时,您将失去灵活性/控制权 更好地导入和控制自己,以获得您正在寻找的微调。

你最终会得到这样的结果:

在这里输入图像说明

  • 通过处理像文字这样的数字,零不会被搞乱。
  • 通过将文本限定符设置为none,引号不会混淆。

你有没有尝试通过文本导入打开它? 有数据选项卡>从文本(第三个窗体默认情况下)您将有窗口类似于文本到列。 select正确的分隔符,请记得从TExt限定符中删除引号,并将所有列标记为文本以避免Excel自动生成。

步骤1

第2步

步骤3