Regex 从字符串中提取文本
我有一个文本字符串,需要分隔并放置在不同的单元格中 这是谷歌表单。文本字符串将通过条形码扫描仪输入。我搜索了Regex 从字符串中提取文本,regex,google-sheets,extract,google-sheets-formula,array-formulas,Regex,Google Sheets,Extract,Google Sheets Formula,Array Formulas,我有一个文本字符串,需要分隔并放置在不同的单元格中 这是谷歌表单。文本字符串将通过条形码扫描仪输入。我搜索了=regextract,但运气不好 Raw Input (1) (2) (3) (1)123(2)456(3)789 123 456 789 (1)ABC(2)DEF(3)GHI ABC DEF GHI (1)JKL(2)MNO(3)PQR 我希望原始输入将内容放在引导括号之后,并将该内容放在不同的单元格中可预测的长度间隔 (1) =mid(
=regextract
,但运气不好
Raw Input (1) (2) (3)
(1)123(2)456(3)789 123 456 789
(1)ABC(2)DEF(3)GHI ABC DEF GHI
(1)JKL(2)MNO(3)PQR
我希望原始输入将内容放在引导括号之后,并将该内容放在不同的单元格中可预测的长度间隔
(1)
=mid($A4,4,3)
(2) =mid($A4,10,3)
(3) =mid($A4,16,3)
不可预测的长度间隔(1)
=mid(A7,(search($B$6,$A7))+(len(B$6)),(search($C$6,$A7))-(search($B$6,$A7))-(len(B$6))
(2) =mid(A7,(搜索($C$6,$A7))+(len(C$6)),(搜索($D$6,$A7))-(搜索($C$6,$A7))-(len(C$6))
(3) =mid(A7,(搜索($D$6,$A7))+3,(len($A7))-(搜索($D$6,$A7))
屏幕截图
可预测的长度间隔
(1)
=mid($A4,4,3)
(2) =mid($A4,10,3)
(3) =mid($A4,16,3)
不可预测的长度间隔(1)
=mid(A7,(search($B$6,$A7))+(len(B$6)),(search($C$6,$A7))-(search($B$6,$A7))-(len(B$6))
(2) =mid(A7,(搜索($C$6,$A7))+(len(C$6)),(搜索($D$6,$A7))-(搜索($C$6,$A7))-(len(C$6))
(3) =mid(A7,(搜索($D$6,$A7))+3,(len($A7))-(搜索($D$6,$A7))
屏幕截图
您可以通过以下方式一次完成所有工作:
=ARRAYFORMULA(IFERROR(SPLIT(REGEXREPLACE(A2:A, "\((\d+)\)", "♦"), "♦")))
您可以通过以下方式一次完成所有工作:
=ARRAYFORMULA(IFERROR(SPLIT(REGEXREPLACE(A2:A, "\((\d+)\)", "♦"), "♦")))
(1):
=mid($A4,4,3)
,(2):=mid($A4,10,3)
,(3):=mid($A4,16,3)
你好!谢谢你的回答。这在本例中确实有效,但不幸的是,可能存在大小不同的字符串,它们不仅是3个字符,因此我相信这不会普遍适用。(1):=mid($A4,4,3)
,(2):=mid($A4,10,3)
,(3):=mid($A4,16,3)
您好!谢谢你的回答。这在这个例子中是可行的,但不幸的是,可能会有不同大小的字符串,而不仅仅是3个字符,所以我相信这不会普遍适用。非常好的响应!您认为如果(01)(02)和(03)出现故障或缺少一个,是否有可能想出一个可行的解决方案?感谢您花时间向我展示如何在不可预测的长度间隔内完成此操作!“如果(01)(02)和(03)出现故障,或者有一个丢失了?”可能/可能,但您应该将此作为新问题发布。为什么?因为您需要描述您的目标,解释如何/是否会发生此事件,提供成功结果的示例等。顺便说一句(为了将来),请不要只提供电子表格的屏幕截图,请共享电子表格的副本(较少的私人或机密信息)并附上一个成功结果的例子。非常感谢您的指导,以便更好地解释整个事件。我将尝试更完整地回答这个问题!非常感谢。反应很好!您认为如果(01)(02)和(03)出现故障或缺少一个,是否有可能想出一个可行的解决方案?感谢您花时间向我展示如何在不可预测的长度间隔内完成此操作!“如果(01)(02)和(03)出现故障,或者有一个丢失了?”可能/可能,但您应该将此作为新问题发布。为什么?因为您需要描述您的目标,解释如何/是否会发生此事件,提供成功结果的示例等。顺便说一句(为了将来),请不要只提供电子表格的屏幕截图,请共享电子表格的副本(较少的私人或机密信息)并附上一个成功结果的例子。非常感谢您的指导,以便更好地解释整个事件。我将尝试更完整地回答这个问题!非常感谢。