更改 csv 数据的结构

更改 csv 数据的结构

我正在尝试更改如下数据: 原始 csv

变成这种格式:

name = "The V Girl";
author = "Mya Robarts";
pages = 341;
imageURL = "https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1441452466l/25437891._SY475_.jpg";
description = "A long description...";

可以请教指点吗?

答案1

假设源工作表为“Sheet1”

在工作表“Sheet2”中输入公式:

A1=INDIRECT(ADDRESS(1,MOD(ROW()-1,5)+5,,,"Sheet1")) & " = "
B1="""" & INDIRECT(ADDRESS(2+INT((ROW()-1)/5),MOD(ROW()-1,5)+5,,,"Sheet1")) & """"

将这些单元格向下拖动,直到出现所有源数据。复制 - 选择性粘贴 - 值。导出。

编辑源代码可能是安全的 - 例如,从第 3 列中删除“页面”一词。

答案2

如果您想在将数据从 CSV 导入 Excel 时修改数据,请尝试以下操作:

  1. 从卡数据中打开 CSV -> 获取和转换 -> 新查询 -> 从 CSV - 打开 CSV 文件
  2. 单击“转换”(编辑/修改)-抱歉,我在 Excel 中设置了捷克语
  3. 在下一个屏幕中,您可以重命名列并使用 Power Query M 公式添加新列,以编辑查询中的值(请参阅https://docs.microsoft.com/en-us/powerquery-m/power-query-m-reference) - 您可以使用文本函数查找逗号并在逗号前打印数据以编辑“页面”列中的值
  4. 编辑数据后“关闭并加载”

祝好,卢卡斯

相关内容