将CSV或制表符分隔的数据粘贴到具有NO格式的Excel

时间:2017-11-14 19:59:28

标签: mysql excel csv

我将Tab键分隔的数据从Notepad ++粘贴到excel(大约50k行和3列)。无论我尝试多少种不同的方式,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,所以我的文件格式选项是:

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

我正在寻找的解决方案是在Excel中显示数据,而不会在引号,数字或任何其他单元格内容上进行excel处理。

2 个答案:

答案 0 :(得分:2)

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

  • 打开一个新的Excel文档:
  • 选择数据菜单:
  • 在获取外部数据部分中选择文本。
  • 选择要导入的文件
  • 在导入向导的第1步中选择分隔
  • 点击下一步
  • 选择标签复选框,将文字限定符更改为{无}。
  • 点击下一步
  • 将列数据类型设置为常规,文本,文本
  • 点击完成。

Excel可以直接在Excel中打开时自动导入数据。当发生这种情况时,你会失去灵活性更好地导入和控制自己,以获得您正在寻找的精细调整。

你最终得到这样的东西:

enter image description here

  • 通过将数字视为文本,零不会搞砸。
  • 通过将文字限定符设置为无,引号不会搞砸。

答案 1 :(得分:1)

您是否尝试通过文字导入打开它? 得到数据标签>从文本(默认情况下剩下的第三个表单) 您将拥有类似于Text To Columns的窗口。 选择正确的分隔符,记得从TExt限定符中删除引号并将所有列标记为文本以避免Excel自动格式化。

step 1

step 2

step 3