我有一个包含 JSON 数据的列。里面的字段不一致,所以我不能使用文本到列
{'gender': 'Female', 'nationality': 'ESP', 'document_type': 'passport', 'date_of_expiry': '2021-01-25', 'issuing_country': 'ESP'}
{'document_type': 'driving_licence', 'date_of_expiry': '2056-03-07', 'issuing_country': 'GRC'}
Run Code Online (Sandbox Code Playgroud)
我如何将其放入性别、国籍、文档类型等列中?
谢谢
澄清一下,Excel 电子表格中的某一列是否包含 JSON 编码数据?如果是这样,使用 PowerQuery 进行转换相当容易。
转到包含数据的工作表,然后选择“数据”、 “来自表/范围”
。
这应该选择工作表作为数据范围以进行进一步转换并将其加载到 PowerQuery 编辑器中。
单击包含 JSON 编码数据的列的列标题。这将选择该列。鼠标右键单击并选择Transform、JSON
PowerQuery 识别每个单元格包含一个 JSON 记录,并将数据转换为记录。
现在您可以选择要在表格中显示哪些列。在这里,我只想要具有 ObjectID 的那个。
现在,您将拥有一列(如果您选择了多个列,则为一列),其中包含来自 JSON 记录的分离数据。您可以使用主工具栏中的“选择列”或“删除列”来进一步细化您的视图。
一旦您满意,只需关闭并加载即可将数据使用到新的 Excel 工作表中。
PowerQuery 对于这种类型的数据操作非常强大,非常值得花一点时间来学习。
| 归档时间: |
|
| 查看次数: |
6565 次 |
| 最近记录: |