У меня есть длинный список уникальных формул, каждая из которых просто ссылается на другую ячейку в другой книге (т. Е. = '[Other_Workbook.xlsx] Sheet'!$ A $ 1). Проблема, с которой я столкнулся, заключается в том, что я хочу убедиться, что все пустые ячейки в другой книге оцениваются как "" вместо 0, что является поведением по умолчанию.

Мне нужно сохранить форматирование каждой из этих ячеек, поэтому я не могу просто использовать специальную вставку для добавления "" в каждую ячейку (т.е. = '[Other_Workbook.xlsx] Sheet'!$ A $ 1+""), потому что это не сохраняет форматирование.

Я попытался использовать поиск и замену, чтобы добавить в первую часть оператора IF в начале, а затем я использовал бы ту же методологию, чтобы добавить в конец остальных операторов IF, но в Excel отображается сообщение об ошибке, когда я пытаюсь сделать это (так как первый шаг делает ее недопустимой формулой) и не заменяет ее, поэтому я не могу использовать этот метод.

Цель этого вопроса состоит в том, чтобы увидеть, есть ли способ поместить формулу (= IF (A1 = "", "", A1)) в B1, где A1 содержит формулу (= '[Other_Workbook. XLSX] Лист '!$ A $ 1), а затем сделайте какую-то настройку, чтобы я мог "объединить" формулу, сделав, чтобы ИИ оценивался по «[Other_Workbook.xlsx] Sheet»!$ A $ 1 и превратить формулу в (IF ('[Other_Workbook.xlsx] Sheet'!$ A $ 1 = "", "", '[Other_Workbook.xlsx] Лист'!$ A $ 1))

Если у вас есть другие предложения для выполнения моей задачи, пожалуйста, дайте мне знать.

0