我正在尝试寻找一种方法来从始终变化的特定范围的单元格中提取多个值,唯一可以注意到的标识符是我需要从中提取值的单元格位于具有GOOD的单元格上方文字输入。
我将需要提取的单元格加粗了。
请注意,其中会有数百个,而不仅仅是2.,并且数据总是在变化,唯一的标识符是我需要的单元格在GOOD单元格上方。
我尝试了很多事情,但是似乎无济于事,因为信息总是在变化。
Sep 12, 2019 ・ 19:50:46
5fjfbgfdxb9
Joe
doe
CRY
$0.00
$212.54
$220.00
**$212.54**
GOOD
gateway
212.54
Sep 12, 2019 ・ 01:28:04
djynjytygj565
Joe
Doe
CRY
$0.00
$173.26
$180.00
**$173.26**
GOOD
gateway
173.26
答案 0 :(得分:0)
您可以尝试
=transpose(ArrayFormula(regexextract(textjoin("|",1,A:A), rept("(\$[0-9.]+)\|GOOD.+", 2))))
或
=ArrayFormula(transpose(split(textjoin("|", 1, if(A2:A="Good", A:A,)), "|")))
要使输出数字化,请尝试
=transpose(ArrayFormula(regexextract(textjoin("|",1,A:A), rept("(\$[0-9.]+)\|GOOD.+", countif(A:A, "Good")))+0))
并正确设置输出列的格式(例如,以货币形式)。
答案 1 :(得分:0)