Мои данные имеют вид * _ *. Я хотел бы применить к нему условие условие. IF (A1 = * _ *, 1,0). Не работает. Любой другой способ сделать это?

Мои данные имеют форму _ (например, Normal_abcd_2_80_1). Я хотел бы применить к нему условие условие. IF(A1 = *_*_*_*_*,1,0) . Не работает. Любой другой способ сделать это?

Вы можете использовать эту формулу только для 4 _ (и не более или менее), сглаженных другими символами:

 =IF(OR(ISERROR(FIND("_",A1,FIND("_",A1,FIND("_",A1,FIND("_",A1,1)+2)+2)+2)),NOT(ISERROR(FIND("_",A1,(FIND("_",A1,FIND("_",A1,FIND("_",A1,FIND("_",A1,1)+2)+2)+2)+2))))),0,1) 

Найти форматированную строку

И если вы хотите больше _ , просто добавьте их в вложенный FIND . Тем не менее, это не будет обрабатывать несколько _ в строке, как это видно в ячейке B5 выше.

—————-

Здесь гораздо более утомительный, но более точный способ. Я объясню это, используя 10 вспомогательных столбцов, но вы также можете упаковать их в одну очень длинную и нечитаемую формулу. Идея состоит в том, чтобы нарезать строку на 10 частей и проверить каждую часть отдельно, а затем проверить правильность всех проверок. Итак, вот столбец по столбцу:

  1. Строка не начинается с _ ? =NOT(LEFT($A2,1)="_")
  2. где первый _ ? =FIND("_",$A2,1)
  3. Следующий символ после первого _ не _ ? NOT(MID($A2,D2+1,1)="_")
  4. где следующий _ ? FIND("_",$A2,D2+2)
  5. Следующий символ после следующего _ не _ ? NOT(MID($A2,F2+1,1)="_")
  6. где следующий _ ? FIND("_",$A2,F2+2)
  7. Следующий символ после следующего _ не _ ? NOT(MID($A2,H2+1,1)="_")
  8. где следующий _ ? FIND("_",$A2,H2+2)
  9. Следующий символ после следующего _ не _ ? NOT(MID($A2,J2+1,1)="_")
  10. Есть ли другие? FIND("_",$A2,J2+2)

Использование 10 вспомогательных столбцов

Затем вы используете формулу для проверки правильности всех 10 проверок:

 =IF(NOT(ISERROR(AND(B2,C2,D2,E2,F2,G2,H2,I2,J2,ISERROR(K2)))),IF(AND(B2,C2,D2,E2,F2,G2,H2,I2,J2,ISERROR(K2)),1,0),0) 

Теперь вместо 10 столбцов вы можете заменить каждую ссылку на ячейку в приведенной выше формуле формулой, которая написана в ней. Я просто подумал, что это будет более ясным таким образом;)

  • Добавить номер исправления / критерии для функции countif
  • Excel-Hyperlink с функцией поиска
  • Excel сохраняет округленные числа в полные числа (например, показывает 5.00) вместо отображения десятичных знаков
  • Почему формула = STDEV не равна стандартным отклонениям, которые я вхожу в формулу normdist
  • Изменение типа данных в excel на основе переменной
  • Найдите указанную строку в строке, затем верните значение ячейки перед этой строкой.
  • Excel конвертировать ТЕКСТ (28 апреля 2017 года) К ДАТЕ
  • как преобразовать язык в лист Excel?
  • Я хочу случайным образом выбрать ячейку из таблицы значений в одной книге
  • Установка ячейки, равной другой ячейке, с использованием формулы
  • Условное форматирование таблицы Google между двумя датами и другое значение
  • Давайте будем гением компьютера.