从数据中提取所需的结果
Extracting the Desired Result from the Data
我一直在使用下面的公式从数据中提取相关值。
IFERROR(REGEXEXTRACT(A2:A,"TRN*1*\*[^~\]+"))
这是数据。
ENTRY DESCR:HCCLAIMPMTSEC:CCD TRACE#:04858562 TRN*1*6523251452*5865418282584~
ENTRY DESCR:HCCLAIMPMTSEC:CCD TRACE#:04526412 TRN*1*5685952452*158615*6526352 26\ TRN: 563569856
输出结果是这样的。
TRN*1*6523251452*5865418282584
TRN*1*5685952452*158615*6526352 26
但我想像这样提取输出
6523251452
5685952452
我们将不胜感激。
您可以使用
=IFERROR(REGEXEXTRACT(A2:A,"TRN\*1\d*\*(\d+)"))
参见regex demo。
详情:
TRN\*1\*
- TRN*1*
字符串
(\d+)
- 第 1 组(此值将是整个 REGEXEXTRACT 函数的 return 值):一个或多个数字。
我一直在使用下面的公式从数据中提取相关值。
IFERROR(REGEXEXTRACT(A2:A,"TRN*1*\*[^~\]+"))
这是数据。
ENTRY DESCR:HCCLAIMPMTSEC:CCD TRACE#:04858562 TRN*1*6523251452*5865418282584~
ENTRY DESCR:HCCLAIMPMTSEC:CCD TRACE#:04526412 TRN*1*5685952452*158615*6526352 26\ TRN: 563569856
输出结果是这样的。
TRN*1*6523251452*5865418282584
TRN*1*5685952452*158615*6526352 26
但我想像这样提取输出
6523251452
5685952452
我们将不胜感激。
您可以使用
=IFERROR(REGEXEXTRACT(A2:A,"TRN\*1\d*\*(\d+)"))
参见regex demo。
详情:
TRN\*1\*
-TRN*1*
字符串(\d+)
- 第 1 组(此值将是整个 REGEXEXTRACT 函数的 return 值):一个或多个数字。