Формула возвращает исходное значение, если указанный символ не найден

У меня есть два листа Excel (скажем, sheet1 и sheet2). Например, значения на листе 1 от R1C1 до R4C1 равны 0(5) , 2(6)* , 92 и 44 .

Я хочу скопировать только числовые значения из листа1 в sheet2. Таким образом, у меня есть эта формула в R1C1 моего листа2:

 =LEFT(Sheet1!A1,SEARCH("(",Sheet1!A1)-1) 

Эта формула возвращает значения на sheet2 следующим образом:

R1C1 – 0
R2C1 – 2
R3C1 – #Value!
R4C1 – #Value!

Основная проблема заключается в R3C1 и R4C1.

Можем ли мы включить логический тест в формулу, которая возвращает значение 92 для R3C1 и 44 для R4C1, если формула не может найти "(" ?

Я предлагаю вам попробовать =IF(ISNUMBER(Sheet1!A1),Sheet1!A1,"")


Только после редактирования вопроса я теперь понимаю, что требование, по-видимому, относится к тому, что может быть выполнено комбинацией формулы OP и моего выше:

 =IF(ISNUMBER(Sheet1!A1),Sheet1!A1,LEFT(Sheet1!A1,SEARCH("(",Sheet1!A1)-1)) 

Это вернет текст как и раньше 0 и 2 и числа 92 и 44 .

да, вы можете проверить наличие ошибки с помощью функции ISERROR:

 =IF(ISERROR(LEFT(Sheet1!A1,SEARCH("(",Sheet1!A1)-1)),LEFT(Sheet1!A1,SEARCH("(",Sheet1!A1)-1)) 

так что это похоже на блок IF, THEN, ELSE

IF LEFT (Sheet1! A1, SEARCH ("(", Sheet1! A1) -1)) = #VALUE

Тогда просто возьмите Sheet1! A1) -1

иначе возьмите LEFT (Sheet1! A1, SEARCH ("(", Sheet1! A1) -1)

это должно заставить вас начать все равно

НТН

Филипп

  • Использование нескольких условий IF в Excel
  • IF для копирования и заполнения выбранных значений столбца Excel
  • IF, содержащий четыре условия, но один ответ (или пустой)
  • Логические операторы в Excel: если нет
  • Если ячейки 1А, 1В, 1С содержат Х, то сумма 2А, 2В, 2С соответственно
  • Applescript, если выражение else внутри оператора if else с несколькими повторами
  • excel вложенные утверждения IF
  • Удаление противоположностей из Excel
  • Ошибка при выполнении команды ElseIf
  • если функция не работает VBA
  • Как сделать расчет по нескольким строкам и подвести итоги
  • Давайте будем гением компьютера.