将数据 {"a"="1","b"="2","c"="3"} 转换为工作表

将数据 {"a"="1","b"="2","c"="3"} 转换为工作表

我有一列数据,每个单元格包含{"a"="a1","b"="b1","c"="c1"},包括花括号,其中“a”、“b”、“c”在每个单元格中都相同。是否可以创建一个包含 a、b 和 c 列的工作表,并让每行包含相应的 a1 等?

在下图中,A 列是输入,C、D、E 列是所需输出。

输入和输出

答案1

这只是字符串操作。您只需要MID,以及要提供给它的正确计数函数组合,以MID告诉它要拆分哪些字符串。幸运的是,您有非常一致的输入,因此这并不难做到。

将您的第一个输入从 移动A1A2

公式C2

=MID(A2,FIND("Animal",A2)+10,FIND("Food",A2)-FIND("Animal",A2)-14)

D2

=MID(A2,FIND("Food",A2)+8,FIND("Use",A2)-FIND("Food",A2)-12)

E2

=MID(A2,FIND("Use",A2)+7,LEN(A2)-FIND("Use",A2)-8)

将这三个公式复制到数据末尾。

瞧!

答案2

选择所有数据。复制。在记事本或记事本++中:粘贴 > ctrl+h (替换) :“{” -> “”,输入,然后 > ctrl+h (替换) :“}” -> “”,输入。> 全选,复制..

然后在 Excel 中:粘贴 > 完成。

相关内容