I have a Google Sheets table with input in column A
, and I'd want to achieve this result using REGEXEXTRACT
.
Desired result:
Input | Output |
---|---|
Stock OutNew21554 - Shirt - Red | New | Stock Out |
NewStock Out54872 - Shirt - Green | New | Stock Out |
This is what I attempted.
01
=ArrayFormula(REGEXEXTRACT(A1:A2, "[(Stock Out)|(New)] "))
Input | Output |
---|---|
Stock OutNew21554 - Shirt - Red | Stock OutNew |
NewStock Out54872 - Shirt - Green | NewStock Out |
02
=ArrayFormula(REGEXEXTRACT(A2:A3, "(Stock Out)|(New) "))
Input | Output |
---|---|
Stock OutNew21554 - Shirt - Red | Stock Out |
NewStock Out54872 - Shirt - Green |
CodePudding user response:
Use two instances of regexextract()
in an { array expression }, wrapped in iferror()
:
=arrayformula( iferror(
{
regexextract(A2:A3, "New"),
regexextract(A2:A3, "Stock Out")
}
) )