首页 文章

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

提问于
浏览
0

我将Tab键分隔数据从记事本粘贴到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 回答

  • 2

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

    • 打开一个新的Excel文档:

    • 选择数据菜单:

    • 从“获取外部数据”部分的“从文本中选择” .

    • 选择要导入的文件

    • 在导入向导的第1步中选择分隔

    • 点击下一步

    • 选择选项卡复选框并将文本限定符更改为{无} .

    • 点击下一步

    • 将列数据类型设置为常规,文本,文本

    • 点击完成 .

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

    你最终得到这样的东西:

    enter image description here

    • 通过将数字视为文本,零's don' t搞砸了 .

    • 通过将文本限定符设置为无,引号不会搞砸 .

  • 1

    你试过通过文本导入打开它吗?进入数据选项卡>从文本(默认情况下保留第三个表单)您将具有类似于文本到列的窗口 . 选择正确的分隔符,请记住从TExt限定符中删除引号并将所有列标记为文本以避免Excel自动格式化 .

    step 1

    step 2

    step 3

相关问题