Цикл без строки VBA - PullRequest
       7

Цикл без строки VBA

0 голосов
/ 25 июня 2018

Скажем, у меня есть строка, которая всегда будет двоичной, и введена в ячейку E3, например:

"кошка, кошка, собака"

и я хотел применить к нему оператор IF, поэтому

IF (E3 = 'cat', 1, 0)

есть ли способ сделать так, чтобы оператор работал для строки без использования VBA? Может быть, что-то сказать, чтобы проверить какие-либо символы до или после ','? Кроме того, оператор if в идеале должен применяться через 3 ячейки, поэтому он будет выглядеть следующим образом:

1
1
0

Могу ли я использовать метод RC в Excel?

1 Ответ

0 голосов
/ 25 июня 2018

Было немного сложно заставить его работать с переменной / неравной длиной строки.Обратитесь к изображению ниже.Я ввел это как формулу массива ( Ctrl + Shift + Ввод ) в B4:B9:

=1-MOD(SMALL(IF(MID(B1,ROW(INDIRECT("1:"&LEN(B1))),LEN(B2))=B2,ROW(INDIRECT("1:"&LEN(B1))),IF(MID(B1,ROW(INDIRECT("1:"&LEN(B1))),LEN(B3))=B3,ROW(INDIRECT("1:"&LEN(B1)))+0.5)),ROW(INDIRECT("1:"&INT(LEN(B1)/MIN(LEN(B2),LEN(B3)))+1))),1)*2

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...