Отображать пустым при ссылке на пустую ячейку в Excel 2010
Проблема, с которой я сталкиваюсь, заключается в том, что даже когда основная ячейка оставлена пустой, ячейки, которые заполняются из этой основной ячейки, будут отображать 0, а не оставаться пустыми сами по себе.
Я хочу, чтобы подчиненные ячейки оставались пустыми, если основная ячейка, с которой они связаны, пуста.
Моя формула очень длинная, для меня также конструкция IF вряд ли приемлема, хороший вопрос, но я тоже не нашел достаточно хорошего ответа.
Можно использовать конструкцию IF в сочетании с этим подходом: stackoverflow.com/questions/22359452/… . Таким образом, вы можете создавать именованные формулы и использовать их в своем простом утверждении IF .
Вам нужно заставить Excel обрабатывать содержимое ячейки как текстовое значение, а не число, что он делает автоматически с пустыми значениями.
Это заставит Excel сделать так, чтобы эта ячейка ссылалась на текстовое значение, тем самым предотвращая преобразование пробелов в нули.
Как решение имеет дело с форматированием ввода чисел? Мне кажется, что этот ответ уничтожает числовые данные. Конечно, вы не получаете 0, когда ячейка пуста, но вы также получаете текстовые данные вместо числовых . Это проблема на практике или у вас есть какие-нибудь обнадеживающие слова?
Это хранит это как текст. Однако, когда вы используете его в математическом уравнении, Excel должен преобразовать его обратно в число. На практике это решение будет развернуто только в отчете, в котором вы уже выполнили работу за кулисами на других листах или скрытых столбцах.
1) Позволяя other.cell.reference представлять формулу ссылки, которая у вас есть после = (например, Sheet17!$H$42 ), замените эту ссылку ссылкой на
3) В разделе «Параметры Excel», «Дополнительно», в разделе «Параметры отображения для этого листа» снимите флажок «Показывать ноль в ячейках с нулевым значением». Предупреждение: это приведет к исчезновению всех нулей на листе.
Некоторое время назад я опубликовал связанный вопрос, и единственный стоящий ответ, который отличается от того, что здесь, включал сценарий VBA.
Если ваши справочные данные имеют только числовой тип (не текстовый) или являются пустыми, и у вас может быть 0, то это мой предпочтительный подход, при котором формула вводится только один раз. По общему признанию, немного косвенный путь, но это лучше, я думаю, потому что:
- вам не нужны дополнительные ячейки, чтобы вставить формулу, а затем ссылаться на вторые ячейки
- вам не нужно вводить формулу дважды
- этот метод различает нулевое значение и пустую ячейку
- не требует VBA
- не требует именованных диапазонов
Неполадка : если вам нужны возвращенные текстовые данные, это не будет работать. Для текстовых данных я предпочитаю использовать числовой формат, как указано в других ответах выше.
В этом случае A1 можно заменить любой ячейкой, включая другой лист, рабочую книгу или INDIRECT ().
Замечания о том, как это работает:
IFERROR () — для второго аргумента задана пустая строка, поэтому в случае ошибки мы получаем пустую строку. Таким образом, мы должны убедиться, что в исходной ячейке ничего не происходит, возникает ошибка.
Числовой метод . Укажите строковое значение источника, затем умножьте на 1. Литеральная строка emtpy * 1 = # ЗНАЧ. Строка с числовым значением автоматически преобразуется в числовое значение и ошибки не возникает.
Интересный. Почему вы думаете, что вам нужно «» & A1 & «» ? Когда это дает разные результаты A1 & «» или «» & A1 ?
[expert_bq id=»1570″]У выше указанном примере можно изменить формулу используя двойные кавычки в место функции проверки ячеек на пустоту, и она также будет работать. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу, основанную на функции ЕСЛИ. В примере ниже столбец F содержит даты завершения закупок шоколада. […]Как вставить пустые строки через одну? IT-ликбез
- вам не нужны дополнительные ячейки, чтобы вставить формулу, а затем ссылаться на вторые ячейки
- вам не нужно вводить формулу дважды
- этот метод различает нулевое значение и пустую ячейку
- не требует VBA
- не требует именованных диапазонов
поэтому в excel я пытаюсь избавиться от пустых ячеек между моими ячейками, в которых есть информация, используя F5 для поиска пустых ячеек, затем Ctrl + — для их удаления и сдвига ячеек вверх. Но когда я пытаюсь это сделать, он говорит мне, что «клеток не найдено».
Проверка в Excel, если ячейка пустая
- пресс ctrl + h чтобы открыть find и replace.
- введите одно место в найти, оставить заменить на пустой и убедитесь, что у вас есть матч всей ячейки содержание галочкой в опциях.
- пресс заменить все.
Но не всегда! Все зависит от значений, которые могут содержать ячейки. Обратите внимание на то как по-разному себя ведут двойные кавычки, и функция ЕПУСТО если у нас в ячейках находятся одни и те же специфические значения:
[expert_bq id=»1570″]Имя-F2Enter, потому что исходный ручной метод для исправления этой проблемы пробелов — заставить Excel распознать формулу, нажав F2 и Enter. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq]
иногда в ячейках есть пробелы, которые кажутся пустыми, но если вы нажмете F2 на ячейке, вы увидите пробелы. Вы также можете выполнить поиск таким образом, если знаете точное количество пробелов в ячейке
Как в Excel добавить пустую строку?
затем с выбранным диапазоном T8: 20 (CTL -*, если это еще не так) нажмите F5 и выберите специальный. В специальном диалоге выберите ошибки и нажмите кнопку ОК. Это отменит выбор фактических номеров, оставив только выбранные ячейки #VALUE. Удалите их, и у вас будут фактические пустые ячейки. Скопируйте T8:T20 и вставьте обратно через O8: O20.