Формула Excel — ЕСЛИ true, возвращает текст и значение ячейки

#excel #if-statement #excel-formula

#excel #оператор if #excel-формула

Вопрос:

У меня есть данные на двух листах в Excel, и я пытаюсь составить формулу в Excel, которая гласит:

Предположим, что я нахожусь в ячейке B1 на листе 2

ЕСЛИ длина символа на листе 1, ячейка A1 больше 35 символов
, если true — верните «Текст:» все, что находится в ячейке A1 на листе 1, во всю длину
, если false — ничего не делайте

До сих пор я пытался:

=IF(LEN(‘Sheet1’!A1)>35;»Текст:» ‘Sheet1’!A1)

Это возвращает #VALUE! в ячейке B1, лист 2. Вероятно, проблема заключается в объединении текста и значения ячейки в результате if_true. Выглядит как простая формула, но я не могу понять это.

Спасибо за любую помощь!

Ответ №1:

Попробуйте ниже-

 =IF(LEN(Sheet1!A1)>35,"Text:" amp; Sheet1!A1,"")
  

Запятая (,) и точка с запятой (;) зависят от региональных настроек.

Комментарии:

1. Вот и все, отлично работает! Большое спасибо, ценю это.