Мне нужна ваша помощь, после многих попыток и поисков здесь я так и не смог достичь своей цели.
Это Excel формула сомнения.
Мой A1
из листа Tags
содержит следующие значения в качестве примера:
adm
as
ad
b02
b02_e11
b02_e14
b807-10_e3
b807-10_e4
b807_e1
batch
bp
... and many more entries.
со следующей формулой я смог собрать только совпадающие значения, начинающиеся с b
:
{=IFERROR(INDEX(Tags!$A$1:$A$999,SMALL(IF(LEFT(Tags!$A$1:$A$999,1)=$A$7,ROW(Tags!$A$1:$A$999)),ROW(1:1)),1),"")}
A7
из Summary
листа содержит символ b
.
результат приведенной выше формулы возвращает мне следующую последовательность:
b02
b02_e11
b02_e14
b807-10_e3
b807-10_e4
b807_e1
batch
bp
Но я не хочу иметь в последовательности значения batch
или bp
или любое другое значение, начинающееся с b и не имеющее числа после, мне просто нужны такие значения, как b0
, b1
, ..., b8
.
Чтобы достичь своей цели, я пробовал много обходных путей, таких как добавление следующей формулы и массива внутри:
=COUNT(FIND({0,1,2,3,4,5,6,7,8,9},A1))>0
Между моим текущим оператором IF:
{=IFERROR(INDEX(Tags!$A$1:$A$999,SMALL(IF(AND(LEFT(Tags!$A$1:$A$999,1)=$A$7,COUNT(FIND({0,1,2,3,4,5,6,7,8,9},B2))>0),ROW(Tags!$A$1:$A$999)),ROW(1:1)),1),"")}
*B2
— это то место, куда я полагаю вставить формулу, поскольку B1
содержит заголовок.
Приведенная выше формула возвращает мне много нулей.
Я надеюсь, что смог дать вам достаточно информации, и извините, если я не мог быть более точным, я пока не могу вставлять сюда изображения.
Спасибо, Родриго.