将CSV或制表符分隔的数据粘贴到Excel中,不使用任何格式

qcbq4gxm  于 2022-12-06  发布在  其他
关注(0)|答案(3)|浏览(273)

我正在将以Tab键分隔的数据从Notepad++粘贴到Excel(大约5万行和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处理。

rdrgkggo

rdrgkggo1#

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

  • 打开新的Excel文档:
  • 选择“数据”菜单:
  • 在获取外部数据部分中选择从文本
  • 选择要导入的文件
  • 在导入向导的步骤1中,选择分隔符
  • 点击下一步
  • 选中制表符复选框并将文本限定符更改为{none}。
  • 点击下一步
  • 将列数据类型设置为常规、文本、文本
  • 单击“完成”。

当你直接在Excel中打开时,Excel会自动导入最好的数据。当这种情况发生时,你会失去灵活性/控制。最好是自己导入和控制,以获得你想要的微调。
你会得到这样的结果:

  • 通过像处理文本一样处理数字,零就不会被弄乱。
  • 通过将文本限定符设置为none,引号就不会混乱。
qv7cva1a

qv7cva1a2#

您是否尝试过通过文本导入打开它?

  • 转到“数据”选项卡〉“从文本”(默认情况下第三个形式为左)
  • 您将看到类似于“文本到列”的窗口。
  • 选择正确的分隔符,记得从文本限定符中删除引号,并将所有列标记为文本,以避免Excel自动套用格式。
    步骤1:

步骤2:

步骤3:

gdrx4gfi

gdrx4gfi3#

EXCEL提示:将CSV文件导入EXCEL可节省时间:如果你在EXCEL中预先设置了正确的文本到列分隔符参数(例如指定制表符作为分隔符),然后复制并粘贴CSV数据,Excel将直接导入CSV粘贴到正确的列中,而不必经历文本到列的繁琐过程。当我不得不将数百份银行对账单导入Excel时,这尤其节省了时间。
但是,如果您的文本到列分隔符被错误地预先指定为例如逗号,并且您正在导入制表符分隔的文件,则excel将所有数据转储到一列中,并且您将不得不为每个语句执行耗时的文本到列转换过程。
EXCEL查看现有的文本到列分隔符,看看是否可以使用这些分隔符来使您在粘贴数据时更轻松
希望这个提示能帮上忙(它帮我省了几个小时)

相关问题