我想从单元格中提取特定的文本部分。
单元格内容如下所示;
"modified":"1595515574184000","owner_id":"xxxx","priority_id":"xxx","severity_id":"xxx","status_id":"xxxx","type_id":"xxxx","user_email":"xxx","user_id":"xxxx","verifier_id":"xxxxx"
所有内容均以这种格式呈现,但项目并不总是以相同的顺序排列,因此 left()
、right()
和 mid()
等函数对我不起作用。< /p>
我也尝试过使用 split()
函数,但它会在不同的列中生成一组项目
在上面的单元格中,我想提取每个“修改”标签后的 16 位数字。
如果有人有任何建议或反馈,请告诉我!
谢谢
答案 0 :(得分:1)
答案 1 :(得分:1)
我想补充上面 player0 的答案(这已经是正确的)。当我们已经确定要提取的所需字符串的长度时,我总是喜欢始终使用特定的重复次数,而不是使用 +
和 *
。这样,我们总能得到我们正在寻找的确切答案,它也可以作为数据检查器,因为如果它不遵循严格的模式 "modified":"<16 digit>"
,它就会出错。我会用这个:
=REGEXEXTRACT(A1, """modified"":""(\d{16})""")
如果你不想太严格,那么 player0 的第二个答案应该很棒。