Как в excel не учитывать ячейку в формуле

Как не учитывать ячейки с #ДЕЛ/О?

RedpaX

Дата: Пятница, 26.01.2018, 17:18 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Exсel, в столбике D работает формула, начиная с D15 по D27 формула выдает ошибку так как данных нет, но они будут в будущем внесены, а в ячейке D28 считается среднее значение но оно показывает #ДЕЛ/О вместо среднего значения из-за того, что с D15 по D27 тоже #ДЕЛ/О. Как сделать, что бы в D28 не учитывались те ячейки в которых #ДЕЛ/О но среднее значение таки показывало (не учитывая ячейки с #ДЕЛ/О) ? %)

К сообщению приложен файл:

2144752.png
(240.2 Kb)

Сообщение отредактировал RedpaXПятница, 26.01.2018, 17:19

 

Ответить

Che79

Дата: Пятница, 26.01.2018, 17:24 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1649


Репутация:

306

±

Замечаний:
0% ±


2013 Win, 365 Mac

RedpaX, здравствуйте. Учитывая, что вместо файла-примера от Вас видим картинку, то помощь пока только на словах. Попробуйте использовать ЕСЛИОШИБКА() или АГРЕГАТ(1;6;…), вдруг, поможет.


Делай нормально и будет нормально!

 

Ответить

amfor

Дата: Пятница, 26.01.2018, 17:31 |
Сообщение № 3

Группа: Проверенные

Ранг: Обитатель

Сообщений: 250


Репутация:

75

±

Замечаний:
0% ±


Excel 2016

Здравствуйе.

Код

=СРЗНАЧЕСЛИ(D15:D27;>0)


Семь бед — один RESET.

 

Ответить

Pelena

Дата: Пятница, 26.01.2018, 17:37 |
Сообщение № 4

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel


Лучше всего избавиться от этих ошибок, тогда не надо будет ничего придумывать для среднего.
Подробнее при наличии файла с примером


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

RedpaX

Дата: Пятница, 26.01.2018, 17:45 |
Сообщение № 5

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

RedpaX, здравствуйте. Учитывая, что вместо файла-примера от Вас видим картинку, то помощь пока только на словах. Попробуйте использовать ЕСЛИОШИБКА() или АГРЕГАТ(1;6;…), вдруг, поможет.

Вот сам файл.

Здравствуйе.
=СРЗНАЧЕСЛИ(D15:D27;>0)

Так ведь не получится, ведь у меня там есть и отрицательный процент.

Просто делаю таблицу для людей (очень многие просили) на собственном энтузиазме, а мозгов и знаний не хватает довести всё до красивого вида. :)

К сообщению приложен файл:

6972832.xlsx
(23.8 Kb)

 

Ответить

RedpaX

Дата: Пятница, 26.01.2018, 17:47 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Лучше всего избавиться от этих ошибок, тогда не надо будет ничего придумывать для среднего.
Подробнее при наличии файла с примером

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

 

Ответить

RedpaX

Дата: Пятница, 26.01.2018, 17:53 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

нашел решение

Код

=ЕСЛИ(ЕПУСТО(M15);»»;100-(M14/(M15/100)))

Сообщение отредактировал PelenaПятница, 26.01.2018, 18:32

 

Ответить

Che79

Дата: Пятница, 26.01.2018, 18:00 |
Сообщение № 8

Группа: Друзья

Ранг: Старожил

Сообщений: 1649


Репутация:

306

±

Замечаний:
0% ±


2013 Win, 365 Mac

Я бы сделал так
1. Формулу из сообщения #7 оформил тегом (режим правки поста — выделяете формулу — жмёте кпопку fx — Сохранить)
2. изменил текстовое пусто на 0 (ноль)

Код

=ЕСЛИ(ЕПУСТО(M15);;100-(M14/(M15/100)))


Делай нормально и будет нормально!

 

Ответить

 

Valeria555

Пользователь

Сообщений: 7
Регистрация: 29.04.2013

Добрый день! Помогите мне пожалуйста! Как сделать чтобы в excel2003 при вводе формулы МИН в массиве данных не учитывались ячейки в которых находится ДЕЛ/0?
Заранее благодарна.

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

вариант формула массива вводится ctrl+shift+enter
=МИН(ЕСЛИ(ЕЧИСЛО(B1:B6);B1:B6;»»))

 

Valeria555

Пользователь

Сообщений: 7
Регистрация: 29.04.2013

Спасибо!! Вы меня спасли!!  :)

 

Valeria555

Пользователь

Сообщений: 7
Регистрация: 29.04.2013

У меня возникла еще одна проблема, в соседнем массиве есть не только ДЕЛ/0, но и просто пустые ячейки, при чем при вводе функции МИН (как было указано) =МИН(ЕСЛИ(ЕЧИСЛО(CO1549:CO1836);CO1549:CO1836;»0″)) выше excel2003 совсем ничего не выдает, а при формуле МАКС пишет Н/Д (((
Файл прикрепить не получается, готова выслать на почту.
По возможности помогите плииииз )))

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

пустые ячейки не влияют на формулу. Вы формулу вводите как формулу массива?

 

Valeria555

Пользователь

Сообщений: 7
Регистрация: 29.04.2013

Вы имеете в виду, что я нажимаю ctrl+shift+enter и вся формула становится в фигурные скобочки? Да, я так делаю.

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

Да я об этом. Кидайте посмотрю   cheshiki1@mail.ru

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

#8

29.04.2013 14:54:27

у вас в формуле диапазоны разные введены (должны быть одинаковые), отсюда и ошибка.

Код
=МАКС(ЕСЛИ(ЕЧИСЛО(CO1549:CO1836);CO1549:CO1836;0))

Изменено: V29.04.2013 14:55:12

 

Valeria555

Пользователь

Сообщений: 7
Регистрация: 29.04.2013

А почему тогда формула МИН не считается?

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

#10

29.04.2013 15:12:45

мин считает — просто ответ ноль. Если нули не учитывать то

Код
=МИН(ЕСЛИ(ЕСЛИ(ЕЧИСЛО(CO1549:CO1836);CO1549:CO1836;0)>0;CO1549:CO1836;""))
или
=МИН(ЕСЛИ(ЕЧИСЛО(CO1549:CO1836)*(CL1549:CL1836>0);CO1549:CO1836;""))

Изменено: V29.04.2013 15:15:40

 

Valeria555

Пользователь

Сообщений: 7
Регистрация: 29.04.2013

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

я бы на вашем месте избавился от ошибок с помощью если
=ЕСЛИ(ЕОШИБКА(CL19/CN19);»»;CL19/CN19) тогда в формулах не нужно будет лишний раз проверять на ошибку.

Изменено: V29.04.2013 15:22:50

 

Valeria555

Пользователь

Сообщений: 7
Регистрация: 29.04.2013

Подскажите, что в данном случае должно быть в кАвычках «если истина»?

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

как написано так и оставляйте. тогда ячейка будет пустой или вместо «» впишите ноль (ячейка тоже будет пустой т.к. у вас в настройках стоит «скрывать нули»).

 

Максим

Пользователь

Сообщений: 83
Регистрация: 13.01.2013

#15

22.07.2013 18:03:17

V,

Цитата
V пишет:
вариант формула массива вводится ctrl+shift+enter
=МИН(ЕСЛИ(ЕЧИСЛО(B1:B6);B1:B6;»»   ;)  )

А как использовать данную формулу если работаешь не с диапазоном чисел, а с конкретными ячейками (указывать через Ctrl)?
Пример: сумма 4-ёх ячеек в одной из которых иногда может быть #ДЕЛ/0

Код
=СУММ(ЕСЛИ(ЕЧИСЛО(C2;G2;K2;O2);(C2;G2;K2;O2);""))

— при таком варианте выдает ошибку в формуле.

Прикрепленные файлы

  • 1.xls (18.5 КБ)

Изменено: Максим22.07.2013 21:21:30
(исправил формулу)

 

Михаил С.

Пользователь

Сообщений: 10514
Регистрация: 21.12.2012

#16

22.07.2013 18:52:09

Код
=СУММ(ЕСЛИ(ЕЧИСЛО(C2;G2;K2;O2);(C2;G2;K2;O2);""))
 

Максим

Пользователь

Сообщений: 83
Регистрация: 13.01.2013

То есть это я и пробовал, а потом хотел сделать без «СУММ», просто формулой, но ни так, ни так не получается — пишет ошибку.

 

Мотя

Пользователь

Сообщений: 3218
Регистрация: 25.12.2012

#18

22.07.2013 21:48:49

Цитата
Максим пишет:
сумма 4-ёх ячеек в одной из которых иногда может быть #ДЕЛ/0

#ДЕЛ/0 — результат неграмотного деления в EXCEL.
При выполнении деления в EXCEL следует использовать тривиальные правила школьной арифметики.
В EXCEL для этого существует функция ЕСЛИ.

 

Максим

Пользователь

Сообщений: 83
Регистрация: 13.01.2013

#19

23.07.2013 09:37:45

Мотя,

Цитата
Мотя пишет:
#ДЕЛ/0 — результат неграмотного деления в EXCEL.
…следует использовать тривиальные правила школьной арифметики.

куда нам научным сотрудникам до школьной арифметики ;) . Вы файл открывали-то? Видимо нет.
В файле организована таблица шаблонного типа, в которой рассчитывается влажность отдельных органов, а потом складывается сухое вещество. Однако не все органы могут присутствовать и поэтому в столбцах отсутствуют данные. Тем не менее формула введена во всех столбцах и чтобы не подстраиваться под каждый вариант прошу подсказать как подправить формулу, что бы не учитывалась ошибка — #ДЕЛ/0.

 

Максим, Начиная с 2010 есть функция АГРЕГАТ, в вашем случае будет так:
=АГРЕГАТ(9;6;C2;G2;K2;O2)
В более ранних версиях, по совету Моти, избавляетесь от ошибок деления в процессе деления, примерно так: (для О2)
=если(ечисло(N2*Q11/100);N2*Q11/100;»»)

 

Максим

Пользователь

Сообщений: 83
Регистрация: 13.01.2013

#21

23.07.2013 10:21:01

Михаил С.,
Спасибо за функцию АГРЕГАТ — почитал, весьма интересная, но у меня Microsoft Excel 2003
Избавление от ошибки =если(ечисло(N2*Q11/100);N2*Q11/100;»»   ;)   не дает результата, т.е. сама ошибка не высвечивается, но при подсчете суммы =C2+G2+K2+O2 (с указанием на эту ячейку) выдает ошибку #ЗНАЧ!

Можно ли подправить формулу =СУММ(ЕСЛИ(ЕЧИСЛО так, что бы она работала не только с диапазоном?
Потому что так работает:

Код
=СУММ(ЕСЛИ(ЕЧИСЛО(C2:O2);(C2:O2);"")) 

а так не работает:

Код
=СУММ(ЕСЛИ(ЕЧИСЛО(C2;G2;K2;O2);(C2;G2;K2;O2);""))

Изменено: Максим23.07.2013 10:36:40

 

Максим

Пользователь

Сообщений: 83
Регистрация: 13.01.2013

#22

23.07.2013 10:51:54

Что бы формула работала пришлось сделать вот такую (её можно не выделять как массив, т.е. не надо нажимать CTRL+SHIFT+ENTER):

Код
=ЕСЛИ(ЕЧИСЛО(C2);(C2)+ЕСЛИ(ЕЧИСЛО(G2);(G2)+ЕСЛИ(ЕЧИСЛО(K2);(K2)+ЕСЛИ(ЕЧИСЛО(O2);(O2)))))

, но она слишком громоздка. Можно ли упростить?

Изменено: Максим23.07.2013 11:08:18

 

Михаил С.

Пользователь

Сообщений: 10514
Регистрация: 21.12.2012

#23

23.07.2013 11:09:41

Цитата
Максим пишет:
но при подсчете суммы =C2+G2+K2+O2 (с указанием на эту ячейку) выдает ошибку #ЗНАЧ!

=сумм(C2;G2;K2;O2)

или в О2
=если(ечисло(N2*Q11/100);N2*Q11/100;0)

Изменено: Михаил С.23.07.2013 11:12:37

 

Максим

Пользователь

Сообщений: 83
Регистрация: 13.01.2013

Михаил С.,
Спасибо за помощь, но мой вариант пока что более приемлемый,так как есть разница: переделывать формулу во многих столбцах на: =если(ечисло(N2*Q11/100);N2*Q11/100;0) или один итоговый на ЕСЛИ(ЕЧИСЛО+ЕСЛИ(ЕЧИСЛО

 

Максим

Пользователь

Сообщений: 83
Регистрация: 13.01.2013

Всё же подскажите, можно ли заставить СУММЕСЛИ работать не только с диапазоном, но и с рядом не последовательных ячеек (C2;G2;K2;O2)?

 
 

Мотя

Пользователь

Сообщений: 3218
Регистрация: 25.12.2012

#27

23.07.2013 13:53:34

Цитата
Максим пишет:
куда нам научным сотрудникам до школьной арифметики

См. файл.

Прикрепленные файлы

  • Максим.xls (18.5 КБ)

 

Максим

Пользователь

Сообщений: 83
Регистрация: 13.01.2013

#28

23.07.2013 14:52:01

Мотя,
Ваша формула понятна, но она никак не относится к высказыванию

Цитата
Мотя пишет:
следует использовать тривиальные правила школьной арифметики.

Спасибо за один из вариантов решения моей задачи, но подстановка этой формулы во все ячейки большой таблицы где она должна быть — трудоёмкая операция. Когда можно написать один раз, хоть и, громоздкую формулу и растянуть её на весь диапазон.

 

Мотя

Пользователь

Сообщений: 3218
Регистрация: 25.12.2012

Эту формулу можно упростить: 2 варианта.
1. Для числителя и знаменателя формулы можно сделать 2 дополнительных столбца, чтобы формула была «прозрачней».

 

С.М.

Пользователь

Сообщений: 936
Регистрация: 22.12.2012

#30

23.07.2013 22:56:06

:)

Прикрепленные файлы

  • Floris van Schooten.jpg (25.14 КБ)
  • С.В.О.xls (19 КБ)

Как оставить пустыми значения ячеек, где ещё нет всех данных для формулы? Например в ячейке E114 правильное значение будет, когда будет заполнена ячейка D114, а будет она заполнена, например, завтра. Как не показывать значения этих неправильных результатов, до того момента, пока не будут введены значения в нужных ячейках для расчёта по формуле?
5bf843690fcab204503479.jpeg


  • Вопрос задан

    более трёх лет назад

  • 1384 просмотра

Содержание

    • 0.1 Ссылки по теме
  • 1 Процедура включения отображения
    • 1.1 Способ 1: размыкание границ
    • 1.2 Способ 2: Разгруппировка
    • 1.3 Способ 3: снятие фильтра
    • 1.4 Способ 4: форматирование
    • 1.5 Помогла ли вам эта статья?
  • 2                                    1. Изменение пользовательского формата
  • 3 2. Использование функции ЕСЛИ
  • 4 3. С помощью возможностей «Условное форматирование»
  • 5 4. Настройка правильных параметров в «Настройках» программы
  • 6 5. При помощи настроек цвета и параметров печати
  • 7 6. При помощи возможностей защиты листа и формул
  • 8 7. С помощью возможностей VBA

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

  • Включены фильтры
  • Скрыты некоторые строки
  • Свернуты сгруппированные строки
  • Промежуточные итоги внутри таблицы
  • Ошибки в формулах

Некоторые из приведенных ниже способов чувствительны к этим факторам, некоторые – нет. Это нужно учитывать при выполнении вычислений:

как сделать чтобы excel не считал скрытые ячейки

СУММ (SUM) – тупо суммирует все в выделенном диапазоне без разбора, т.е. и скрытые строки в том числе. Если хотя бы в одной ячейке есть любая ошибка – перестает считать и тоже выдает ошибку на выходе.

ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTALS) с кодом 9 в первом аргументе – суммирует все видимые после фильтра ячейки. Игнорирует другие подобные функции, которые могут считать внутренние подитоги в исходном диапазоне.

ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTALS) с кодом 109 в первом аргументе – суммирует все видимые после фильтра и группировки (или скрытия) ячейки. Игнорирует другие подобные функции, которые могут считать внутренние подитоги в исходном диапазоне.

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

как сделать чтобы excel не считал скрытые ячейки

АГРЕГАТ (AGGREGATE) – самая мощная функция, появившаяся в Office 2010. Также как и ПРОМЕЖУТОЧНЫЕ.ИТОГИ может не только суммировать, но и считать среднее, количество, минимум, максимум и т.д. — код операции задается первым аргументом. Плюс к этому имеет множество опций по подсчету, которые можно указать вторым аргументом:

как сделать чтобы excel не считал скрытые ячейки

Ссылки по теме

  • Выборочные вычисления по одному или нескольким условиям
  • Вставка в отфильтрованные строки
  • Быстрое скрытие и отображение ненужных строк и столбцов

    как сделать чтобы excel не считал скрытые ячейки

    При работе с таблицами Excel иногда нужно скрыть формулы или временно ненужные данные, чтобы они не мешали. Но рано или поздно наступает момент, когда требуется скорректировать формулу, или информация, которая содержится в скрытых ячейках, пользователю вдруг понадобилась. Вот тогда и становится актуальным вопрос, как отобразить скрытые элементы. Давайте выясним, как можно решить данную задачу.

    Процедура включения отображения

    Сразу нужно сказать, что выбор варианта включения отображения скрытых элементов в первую очередь зависит от того, каким образом они были скрыты. Зачастую эти способы используют совершенно разную технологию. Существуют такие варианты скрыть содержимое листа:

    • сдвиг границ столбцов или строк, в том числе через контекстное меню или кнопку на ленте;
    • группирование данных;
    • фильтрация;
    • скрытие содержимого ячеек.

    А теперь попробуем разобраться, как можно отобразить содержимое элементов, скрытых при помощи вышеперечисленных методов.

    Способ 1: размыкание границ

    Чаще всего пользователи прячут столбцы и строки, смыкая их границы. Если границы были сдвинуты очень плотно, то потом трудно зацепиться за край, чтобы раздвинуть их обратно. Выясним, как это можно сделать легко и быстро.

    1. Выделяем две смежные ячейки, между которыми находятся скрытые столбцы или строки. Переходим во вкладку «Главная». Кликаем по кнопке «Формат», которая расположена в блоке инструментов «Ячейки». В появившемся списке наводим курсор на пункт «Скрыть или отобразить», который находится в группе «Видимость». Далее в появившемся меню выбираем пункт «Отобразить строки» или «Отобразить столбцы», в зависимости от того, что именно скрыто.
    2. После этого действия скрытые элементы покажутся на листе.

    как сделать чтобы excel не считал скрытые ячейки

    Существует ещё один вариант, который можно задействовать для отображения скрытых при помощи сдвига границ элементов.

    1. На горизонтальной или вертикальной панели координат, в зависимости от того, что скрыто, столбцы или строки, курсором с зажатой левой кнопкой мыши выделяем два смежных сектора, между которыми спрятаны элементы. Кликаем по выделению правой кнопкой мыши. В контекстном меню выбираем пункт «Показать».
    2. Скрытые элементы будут тут же отображены на экране.

    Эти два варианта можно применять не только, если границы ячейки были сдвинуты вручную, но также, если они были спрятаны с помощью инструментов на ленте или контекстного меню.

    Способ 2: Разгруппировка

    Строки и столбцы можно также спрятать, используя группировку, когда они собираются в отдельные группы, а затем скрываются. Посмотрим, как их отобразить на экране заново.

    1. Показателем того, что строки или столбцы сгруппированы и спрятаны, является наличие значка «+» слева от вертикальной панели координат или сверху от горизонтальной панели соответственно. Для того, чтобы показать скрытые элементы, достаточно нажать на этот значок.

      как сделать чтобы excel не считал скрытые ячейки

      Также можно их отобразить, нажав на последнюю цифру нумерации групп. То есть, если последней цифрой является «2», то жмите на неё, если «3», то кликайте по данной цифре. Конкретное число зависит от того, сколько групп вложено друг в друга. Эти цифры расположены сверху от горизонтальной панели координат или слева от вертикальной.

    2. После любого из данных действий содержимое группы раскроется.
    3. Если же для вас этого недостаточно и нужно произвести полную разгруппировку, то сначала выделите соответствующие столбцы или строки. Затем, находясь во вкладке «Данные», кликните по кнопке «Разгруппировать», которая расположена в блоке «Структура» на ленте. В качестве альтернативного варианта можно нажать комбинацию горячих кнопок Shift+Alt+стрелка влево.

    как сделать чтобы excel не считал скрытые ячейки

    Группы будут удалены.

    Способ 3: снятие фильтра

    Для того, чтобы скрыть временно ненужные данные, часто применяют фильтрацию. Но, когда наступает необходимость вернуться к работе с этой информацией, фильтр нужно снять.

    1. Щелкаем по значку фильтра в столбце, по значениям которого производилась фильтрация. Такие столбцы найти легко, так как у них обычная иконка фильтра с перевернутым треугольником дополнена ещё пиктограммой в виде лейки.
    2. Открывается меню фильтрации. Устанавливаем галочки напротив тех пунктов, где они отсутствуют. Именно эти строки не отображаются на листе. Затем кликаем по кнопке «OK».
    3. После этого действия строки появятся, но если вы хотите вообще удалить фильтрацию, то нужно нажать на кнопку «Фильтр», которая расположена во вкладке «Данные» на ленте в группе «Сортировка и фильтр».

    как сделать чтобы excel не считал скрытые ячейки

    Способ 4: форматирование

    Для того чтобы скрыть содержимое отдельных ячеек применяют форматирование, вводя в поле типа формата выражение «;;;». Чтобы показать спрятанное содержимое, нужно вернуть этим элементам исходный формат.

    1. Выделяем ячейки, в которых находится скрытое содержимое. Такие элементы можно определить по тому, что в самих ячейках не отображается никаких данных, но при их выделении содержимое будет показано в строке формул.
    2. После того, как выделение было произведено, кликаем по нему правой кнопкой мыши. Запускается контекстное меню. Выбираем пункт «Формат ячеек…», щелкнув по нему.
    3. Запускается окно форматирования. Производим перемещение во вкладку «Число». Как видим, в поле «Тип» отображается значение «;;;».
    4. Очень хорошо, если вы помните, каково было изначальное форматирование ячеек. В таком случае вам только останется в блоке параметров «Числовые форматы» выделить соответствующий пункт. Если же вы не помните точного формата, то опирайтесь на сущность контента, который размещен в ячейке. Например, если там находится информация о времени или дате, то выбирайте пункт «Время» или «Дата», и т.п. Но для большинства типов контента подойдет пункт «Общий». Делаем выбор и жмем на кнопку «OK».

    как сделать чтобы excel не считал скрытые ячейки

    Как видим, после этого скрытые значения снова отображаются на листе. Если вы посчитаете, что отображение информации некорректно, и, например, вместо даты видите обычный набор цифр, то попробуйте ещё раз поменять формат.

    как сделать чтобы excel не считал скрытые ячейки

    Урок: Как изменить формат ячейки в Excel

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

    Мы рады, что смогли помочь Вам в решении проблемы.

    Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

    Помогла ли вам эта статья?

    Да Нет

    Рубрика Excel

    Также статьи о работе с ячейками в Экселе:

    • Как защитить ячейки в Экселе?
    • Как объединить ячейки в таблице в Excel?
    • Как разбить ячейку в Excel?
    • Как выделить определенные ячейки в Excel?

    Когда на листе очень много информации и часть ее можно убрать, но жалко удалять, можно скрыть ячейки в Excel, которые при необходимости потом можно вернуть обратно. Но скрыть можно не отдельные ячейки, а целы строки или столбцы.

    Для скрытия строки или столбца в Экселе необходимо выбрать ячейку в этой строке или столбце, а для скрытия нескольких строк или столбцов необходимо выделить хотя бы по одной ячейке из трок или столбцов соответственно. Далее переходим на вкладке «Главная» в область «Ячейки», и в меню «Формат» наводим курсор на пункт «Скрыть или отобразить» в разделе «Видимость». В появляющемся меню выбираем необходимый вариант.

    Также скрыть ячейки целой строки или столбца в Экселе можно выделив весь столбец или строку целиком, например, нажав на заглавие, а затем нажать на выделение правой кнопкой мыши и в появившемся меню выбрать «Скрыть».

    Еще один вариант скрыть ячейки в Excel в целой строке или столбце, это указать ширину столбца или высоту строки равными нулю.

    Отобразить скрытые ячейки в Excel немного сложнее. Необходимо выделить строки или столбцы до скрытых строк или столбцов, а затем все в том же меню «Скрыть или отобразить» выбрать вариант «Отобразить строки» или «Отобразить столбцы».

    Если выделить строки или столбцы полностью до и после скрытых областей, то будет доступен пункт меню «Показать» при нажатии правой кнопки мыши на выделенные области.

    Если необходимо отобразить первую строку или столбец, то нужно вручную ввести имя первой ячейки в графе «Имя», а затем уже через меню выбрать показ строки или столбца.

          Здравствуй уважаемый читатель!

        Эту статью я решил посвятить любителям жанра детектива, и она понравится почитателям Джеймса Бонда и Мата Хари. Одним словом, речь пойдет о том, как скрыть в Excel значение ячеек, то есть сделать его невидимым для визуального отображения.

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

    • сокрытие промежуточных результатов вычислений;
    • скрыть нулевые значения;
    • убрать отображение результатов вычислений типа ЛОЖЬ, ИСТИНА;
    • скрытие проверочных формул и т.п.

          Способ исполнения может отличатся, в зависимости от тех целей которые вы ставить и только вам решать подойдет он или нет. Я не скажу, что простой способ, станет выходом из вашей ситуации, это может быть и самый сложный, вам самим нужно будет это определить и выбрать.

          Скрыть текст в ячейке можно с помощью:

    1. Пользовательского формата;
    2. Использование функции ЕСЛИ;
    3. С помощью возможностей «Условное форматирование»;
    4. Настройка правильных параметров в «Настройках» программы;
    5. При помощи настроек цвета и параметров печати;
    6. При помощи возможностей защиты листа и формул;
    7. С помощью возможностей VBA.

         Ну что-же рассмотрим все способы, как возможно скрыть в Excel значение ячеек более подробнее и по вышесоставленому порядку, итак:

                                       1. Изменение пользовательского формата

           Это один из самых простых вариантов скрыть значение ячеек, то есть в строке состояния вы данные видите, а вот в ячейке он не отображается. Это достигается введением своего формата ячеек.          Ставите курсор на ячейку или диапазон ячеек, вызываете контекстное меню и выбираете «Формат ячеек», здесь нам нужен ярлык «Число» и выбираем числовой формат «(все форматы)», как видите там много форматов собрано, но вы создадите свой в поле «Тип» вы указываете формат «;;;» («кавычки» не писать, только три знака точка с запятой) и видите как из поля исчезли ваши данные. Для того чтобы данные снова начали отображаться вам нужно поставить в поле «Тип», значение «Основной» (General) или просто убрать формат «;;;».       В основном такой способ скрыть текст в ячейке надо применять при постоянном использовании скрыта для ваших данных. Но тут есть такой маленький недостаток, он заключается в том, что найти потом ячейки, в которых вы скрыли значения, может быть проблемно, поэтому вам их нужно выделить лёгким цветом или примечанием.

    2. Использование функции ЕСЛИ

            Частенько, даже очень, я использую логическую функцию ЕСЛИ, чтобы скрыть нулевые значения в своих вычислениях, это позволяет улучшить визуальное восприятие таблицы, так как множество пустых нулей не отвлекает от важных чисел и не сливается в общей массе. Лично мне очень удобен такой вариант и очень нравится.

           Эта функция позволит вам в автоматическом режиме скрывать значения с нулевым результатом и во многих случаях это очень актуально.       Пример, рассмотрим отклонение 2 периодов: июнь и июль, у нас есть товар, и мы хотим знать больше или меньше мы продали, а если значение нулевое, то ячейка будет пустая, формула будет выглядеть так:

          =ЕСЛИ((В5=0;””;В3*В4)

    3. С помощью возможностей «Условное форматирование»

         Для того чтобы узнать, как скрыть значение ячеек также можно использовать возможности «Условного форматирования». Для этого нам нужно выделить диапазон ячеек, где мы будем скрывать значения с нулевым результатом. Выбираем вкладку «Главная», блок «Стили», нажимаем иконку «Условное форматирование», в списке который раскрылся, выбираете «Правила выделение ячеек – Равно…».     Следующим этапом станет указать какой именно формат вам будет надо, в поле «Форматировать ячейки, которые РАВНЫ:» устанавливаете значение . В открывшемся списке выбираете «Пользовательский формат…»,

    в диалоговом окне «Формат ячеек» переходим на вкладку «Шрифт», потом в списке меню «Цвет» вы изменяете «Цвет темы: Авто» на «Цвет темы: Белый, Фон 1» и нажимаете «ОК» и снова «ОК».

          После ваших манипуляций, если значение в указанном диапазоне будет равно 0, программа закрасит его белый цвет, и оно сольется с фоном листа, проще говоря станет невидимым.  

         В случае, когда вам будет нужно первоначальное форматирование, вы просто удаляете это правило. А именно: переходите на вкладку «Главная», выбираете «Стили», кликаете на иконку «Условное форматирование», нажимаете «Удалить правило» и «Удалить правила из выделенных ячеек».

    4. Настройка правильных параметров в «Настройках» программы

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

           Для этого вы заходите в меню «Файл» — пункт «Параметры» — пункт «Дополнительно» — раздел показать параметры для следующего листа. Здесь в параметре «Показывать нули в ячейках, которые содержат нулевые значения» вы убираете галочку. Вуаля! Числа со значением не показываются на том листе, для которого был установлен параметр.

    5. При помощи настроек цвета и параметров печати

            Самый простой и банальный способ, в котором вы просто берете диапазон и закрашиваете его белым цветом и текст делаете также белым. Типа в темной комнате не видно чёрной кошки, так и в нашем случае, белое на белом незаметно, я бы даже сказал невидимое, а оно есть.

           Минус способа в том при печати ваш текст станет видным, поскольку в настройках принтера стоит «Черно-белая печать», и никакие манёвры и извращения с аналогичными цветами ячейки и шрифта не проходят.

    6. При помощи возможностей защиты листа и формул

          Это тоже, не сложный способ узнать, как спрятать значение ячеек, но касается он только формул, хотя это тоже нужная возможность, особенно когда много неквалифицированных пользователей, которые из-за отсутствия навыков и знаний могут много чего плохого наделать.      Собственно, защитить формулу не сложно и происходить так: вы на ячейке с формулой правой кнопкой мыши вызываете контекстное меню и выбираете пункт «Формат ячеек» — выбираете вкладку «Защита», удостоверьтесь, стоит ли флажок на пункте «Защищаемая ячейка», ну и доставляете флажок еще и на пункт «Скрыть формулы». Теперь, когда вы включите защиту листа пройдя по пути «Сервис» — «Защита» — «Защитить лист», формула в ячейке станет невидимой.

    7. С помощью возможностей VBA

          Не стоить забывать, что в Excel есть встроенный мощный редактор VBA, что позволяет много задач выполнять быстро и эффективно. Существенным минусом его является только одно, пользователей которые могут пользоваться его преимуществами VBA днём с огнём не сыщешь.

          Но тем не мене они есть и дают много ценных советов, рекомендуют полезности и предоставляют уже готовые коды для использования в работе.

          Вот и сей час развивая тему сокрытия текста в ячейке и сделать текст невидимым, я предлагаю вам пример кода, который в этом вам должен помочь:

    Sub СкрытиеСтрокПоУсловию()

        Dim ra As Range, delra As Range, ТекстДляПоиска As String

        Application.ScreenUpdating = False    ‘ отключаем обновление экрана

        ТекстДляПоиска = «ваше_условие»    ‘ скрываем строки с таким текстом

        ‘ перебираем все строки в используемом диапазоне листа

        For Each ra In ActiveSheet.UsedRange.Rows

            ‘ если в строке найден искомый текст

            If Not ra.Find(ТекстДляПоиска, , xlValues, xlPart) Is Nothing Then

                ‘ добавляем строку в диапазон для скрытия

                If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)

        Next

        ‘ если подходящие строки найдены — удаляем их

        If Not delra Is Nothing Then delra.EntireRow.Hidden=TRUE

    End Sub

         А на этом у меня всё! Я очень надеюсь, что всё вышеизложенное вам понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

         Не забудьте поблагодарить автора!

    Процветание — это когда большая часть людей получает больше денег, чем зарабатывает, и тратит больше, чем получает. Автор неизвестен

    Предположим, у нас есть список студентов, дни рождения которых указаны в Excel, и мы должны рассчитать возраст студентов. Обычно мы можем применить формулу = (СЕГОДНЯ () — B2) / 365.25, чтобы вычислить возраст. Однако мы получаем смешные возрасты, потому что дни рождения некоторых студентов заполняются не случайно. Чтобы предотвратить ошибки, мы не должны вычислять или игнорировать формулу, если ячейки в Excel пусты.

    Не вычислять (игнорировать формулу), если ячейка в Excel пуста
    формула документа игнорировать пустой 1


    Не вычислять и не игнорировать формулу, если ячейка в Excel пуста

    Чтобы игнорировать формулу или не вычислять, является ли конкретная ячейка пустой в Excel, нам нужно проверить, является ли конкретная ячейка пустой или нет, с помощью функции ЕСЛИ, если она не пуста, мы можем продолжить вычисление с исходной формулой.

    = ЕСЛИ (определенная ячейка <> «», исходная формула, «»)

    В нашем случае, описанном в начале, нам нужно ввести = ЕСЛИ (B2 <> «», (СЕГОДНЯ () — B2) /365.25, «») в ячейку C2, а затем перетащите маркер заполнения в нужный диапазон.

    Внимание: B2 означает, что ячейка B2 заполнена днем ​​рождения, если ячейка B2 пуста, она проигнорирует формулу и вернет пустое значение, если ячейка B2 заполнена днем ​​рождения, она вернет возраст.

    В качестве альтернативы мы также можем объединить функцию ЕСЛИ и исходную формулу как = ЕСЛИ (Конкретная ячейка = «», «», «Исходная формула»), а в нашем случае формула имеет вид = ЕСЛИ (B2 = «», «», (СЕГОДНЯ () — B2) /365.25).


    Демонстрация: не вычислять (игнорировать формулу), если ячейка в Excel пуста

    Быстро вводите тире, определенный текст или NA во все пустые ячейки при выборе в Excel

    Kutools for Excel’s Заполнить пустые ячейки Утилита может помочь вам быстро ввести определенный текст, например «Предупреждение», во все пустые ячейки в выбранном диапазоне только несколькими щелчками мыши в Excel.

    объявление заполнить пустые ячейки 5


    стрелка синий правый пузырьСтатьи по теме


    Лучшие инструменты для работы в офисе

    Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

    • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
    • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
    • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
    • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
    • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
    • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
    • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
    • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
    • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

    вкладка kte 201905


    Вкладка Office: интерфейс с вкладками в Office и упрощение работы

    • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
    • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
    • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

    офисный дно

    Комментарии (9)


    Оценок пока нет. Оцените первым!

    Skip to content

    Как полностью или частично зафиксировать ячейку в формуле

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

    Если вы создаете формулу только для одной клетки вашей таблицы Excel, то проблема как зафиксировать ячейку вас не волнует. А вот если её нужно копировать или перемещать по таблице, то здесь-то и скрываются подводные камни. Чтобы не сломать расчеты, некоторые ячейки следует зафиксировать в формулах, чтобы их адреса уже не менялись.

    Как упоминалось ранее, относительные ссылки на ячейки являются основными по умолчанию для любой формулы, созданной в Excel. Но их главная особенность — изменение при копировании и перемещении. Во многих же случаях необходимо зафиксировать адрес ячейки в формуле, чтобы не потерять эту ссылку при изменении таблицы. Ниже мы рассмотрим следующие способы:

    • Как зафиксировать ячейку вручную.
    • Использование функциональной клавиши.
    • Выборочная фиксация по строке или столбцу.
    • Закрепите адрес ячейки при помощи имени.

    Чтобы предотвратить изменение ссылок на ячейку, строку или столбец,  используют абсолютную адресацию , которая отличается тем, что перед координатой строки или столбца ставится знак доллара $.

    Поясним на простом примере.

    =A1*B1

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

    =C3*D3

    На 2 позиции изменилась буква столбца и на 2 единицы – номер строки.

    Если в ячейке A1 у нас записана информация, которую нам нужно использовать во многих клетках нашей таблицы (например, курс доллара, размер скидки и т.п.), то желательно зафиксировать ее, чтобы ссылка на ячейку A1 никогда не «сломалась»:

    =$A$1*B1

    В результате, если мы повторим предыдущую операцию, то получим в результате формулу

    =$A$1*D3

    Ссылка на A1 теперь не относительная, а абсолютная. Более подробно об относительных и абсолютных ссылках вы можете прочитать в этой статье на нашем блоге.

    В этом и состоит решение проблемы фиксации ячейки — нужно превратить ссылку в абсолютную.

    А теперь рассмотрим подробнее, какими способами можно закрепить ячейку, строку или столбец в формуле.

    Как вручную зафиксировать ячейку в формуле.

    Предположим, у нас уже имеется формула в одной из клеток нашей таблицы.

    В ячейке D2 подсчитаем сумму скидки:

    =B2*F2

    Записывать подобный расчет для каждого товара — хлопотно и нерационально. Хочется скопировать его из C2 вниз по столбцу. Но при этом ссылка на F2 не должна измениться. Иначе наши расчеты окажутся неверными.

    Поэтому ссылку на ячейку F2 в нашем расчёте нужно каким-то образом зафиксировать, чтобы предотвратить ее изменение. Для этого мы при помощи знаков $ превратим ее из относительной в абсолютную.

    Самый простой выход – отредактировать C2, для чего можно дважды кликнуть по ней мышкой, либо установить в нее курсор и нажать функциональную клавишу F2.

    Далее при помощи курсора и клавиатуры вставляем в нужные места знак $ и нажимаем Enter. Получаем:

    =B2*$F$2

    Другими словами, использование $ в ссылках на ячейки делает их фиксированными и позволяет перемещать формулу в Excel без их изменения. Вот теперь можно и копировать, как показано на скриншоте ниже.

    Фиксируем ячейку при помощи функциональной клавиши.

    Вновь открываем ячейку для редактирования и устанавливаем курсор на координаты нужной нам ячейки.

    Нажимаем функциональную клавишу F4 для переключения вида ссылки.

    Неоднократно нажимая F4, вы будете переключать ссылки в следующем порядке:

    Для того, чтобы зафиксировать ссылку на ячейку, достаточно нажать F4 всего один раз.

    Думаю, это несколько удобнее, чем вводить знак доллара вручную.

    Частичная фиксация ячейки по строке или по столбцу.

    Часто случается, что необходимо зафиксировать только строку или столбец в адресе ячейки. Для этого используются смешанные  ссылки.

    Вы можете использовать два вида смешанных ссылок:

    • Строка фиксируется, а столбец изменяется при копировании.
    • Столбец блокируется, а строка изменяется при копировании.

    Смешанная ссылка содержит одну относительную и одну абсолютную координату, например $A1 или A$1. Проще говоря, знак доллара используется только единожды.

    Получить такую ссылку вы можете любым из описанных выше способов. Либо вручную выбираете место и устанавливаете знак $, либо нажимаете F4 не один, а два или три раза. Вы это видите на рисунке чуть выше.

    В результате мы имеем следующее:

    В таблице ниже показано, как может быть закреплена ссылка на ячейку.

    Зафиксированная ячейка Что происходит при копировании или перемещении Клавиши на клавиатуре
    $A$1 Столбец и строка не меняются. Нажмите F4.
    A$1 Строка не меняется. Дважды нажмите F4.
    $A1 Столбец не изменяется. Трижды нажмите F4.

    Рассмотрим пример, когда нужно закрепить только одну координату: либо столбец, либо строку. И все это в одной формуле.

    Предположим, нужно рассчитать цены продажи при разных уровнях наценки. Для этого нужно умножить колонку с ценами (столбец В) на 3 возможных значения наценки (записаны в C2, D2 и E2). Вводим выражение для расчёта в C3, а затем копируем его сначала вправо по строке, а затем вниз:

    =$B3*(1+C$2)

    Так вы можете использовать силу смешанной ссылки для расчета всех возможных цен с помощью всего одной формулы.

    В первом множителе мы зафиксировали в координатах ячейки адрес столбца. Поэтому при копировании вправо по строке адрес $B3 не изменится: ведь строка по-прежнему третья, а буква столбца у нас зафиксирована и меняться не может.

    А вот во втором множителе знак доллара мы поставили перед номером строки. Поэтому при копировании вправо координаты столбца изменятся и вместо C$2 мы получим D$2. В результате в D3 у нас получится выражение:

    =$B3*(1+D$2)

    А когда будем копировать вниз по столбцу, всё будет наоборот: $B3 изменится на $B4, $B5 и т.д. А вот D$2 не изменится, так как «заморожена» строка. В результате в С4 получим:

    =$B4*(1+C$2)

    Самый приятный момент заключается в том, что формулу мы записываем только один раз, а потом просто копируем ее. Одним махом заполняем всю таблицу и экономим очень много времени.

    И если ваши наценки вдруг изменятся, просто поменяйте числа в C2:E2, и проблема пересчёта будет решена почти мгновенно.

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

    Как зафиксировать ячейку, дав ей имя.

    Отдельную ячейку или целый диапазон ячеек в Excel также можно определить по имени. Для этого вы просто выбираете нужную ячейку, вводите желаемое имя в поле Имя и нажимаете клавишу Enter.

    Вернёмся к нашему примеру со скидками. Давайте попробуем ячейке F2 присвоить собственное имя, чтобы затем использовать его в расчетах.

    Установите курсор в F2, а затем присвойте этому адресу имя, как это показано на рисунке выше. При этом можно использовать только буквы, цифры и нижнее подчёркивание, которым можно заменить пробел. Знаки препинания и служебные символы не допускаются. Не будем  мудрствовать и назовём его «скидка».

    Это имя теперь вы можете использовать в формулах вашей рабочей книги. Это своего рода абсолютная ссылка, поскольку за ним навсегда закрепляются координаты определенной ячейки или диапазона.

    Таким образом, ячейку F2 мы ранее фиксировали при помощи абсолютной ссылки и знака $ —

    =B2*$F$2

    а теперь то же самое делаем при помощи её имени «скидка»:

    =B2*скидка

    Ячейка так же надёжно зафиксирована, а формула же при этом становится более понятной и читаемой.

    Эксель понимает, что если в формуле встречается имя «скидка», то вместо него нужно использовать содержимое ячейки F2.

    Вот какими способами можно зафиксировать ячейку в формуле в Excel. Благодарю вас за чтение и надеюсь, что эта информация была полезной!

    Как удалить сразу несколько гиперссылок В этой короткой статье я покажу вам, как можно быстро удалить сразу все нежелательные гиперссылки с рабочего листа Excel и предотвратить их появление в будущем. Решение работает во всех версиях Excel,…
    Как использовать функцию ГИПЕРССЫЛКА В статье объясняются основы функции ГИПЕРССЫЛКА в Excel и приводятся несколько советов и примеров формул для ее наиболее эффективного использования. Существует множество способов создать гиперссылку в Excel. Чтобы сделать ссылку на…
    Гиперссылка в Excel: как сделать, изменить, удалить В статье разъясняется, как сделать гиперссылку в Excel, используя 3 разных метода. Вы узнаете, как вставлять, изменять и удалять гиперссылки на рабочих листах, а также исправлять неработающие ссылки. Гиперссылки широко используются…
    Как использовать функцию ДВССЫЛ – примеры формул В этой статье объясняется синтаксис функции ДВССЫЛ, основные способы ее использования и приводится ряд примеров формул, демонстрирующих использование ДВССЫЛ в Excel. В Microsoft Excel существует множество функций, некоторые из которых…
    Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
    Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
    Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…

    Хитрости »

    13 Сентябрь 2012              68140 просмотров


    Отобразить в формулах вместо ссылок на ячейки значения ячеек

    Попробую в двух словах описать суть статьи: предположим на листе есть формула: =A1*A14+(5+C13)*C14 /B11
    В принципе все понятно и наглядно. Но иногда требуется понять, что за значения скрываются за ссылками на ячейки. Т.е. из приведенной выше формулы надо сделать: =10*5,2+(5+5)*10 /7,8

    Одно дело, если ссылок на ячейки в формуле пара штук. Но вот когда их 10 и более, да еще и на разные листы/книги ссылаются — высматривать значение каждой достаточно утомительное занятие.
    Выделять каждую формулу, чтобы посмотреть это — тоже не всегда удобно. И стандартными методами Excel заменить не получится. Поэтому в один прекрасный момент я решил написать код, приведенный в файле, который вместо ссылок на ячейки отображает их значения. Все функции и знаки при этом так же присутствуют. Таким образом формулу можно изучить более наглядно.
    Прежде всего необходимо сделать следующее:

    • скачать файл, приложенный к статье
    • ознакомиться со статьей Что такое макрос и где его искать?, если еще не знакомы с макросами
    • при необходимости коды из файла перенести в свой файл(перейти к просмотру кодов можно, нажав в файле кнопку «Посмотреть код»)

    Как это работает:

    • выделяем ячейки с формулами, которые необходимо «показать»;
    • нажимаем кнопку «Показать значения формулы в выделенных ячейках»;
    • появится запрос

    Если в какой-либо из ячеек не будет ссылок на другие ячейки, а просто текстовая формула, то как результат отобразится сама формула и за ней текст: «[ссылок на другие ячейки нет]»
    Если в формуле применяются функции(ВПР, СЧЁТЕСЛИ, МИН, МАКС и т.д.), то их имена будут отображены без искажений(как во вложенном примере =СУММ(5,2;7,8)+ЦЕЛОЕ(5/11))
    Если присутствуют ссылки на ячейки из других листов или книг, то они отображаются как и все остальные — просто значениями.
    Если в формулах встречаются ссылки на массивы ячеек (A14:B16) — будут отображены все значения непустых ячеек массива(как и положено массиву в фигурных скобках: {5,2;4:6}, двоеточием разделяются строки, а точкой-с-запятой — столбцы).
    В ближайшее время планирую сделать некую настройку данного кода, чтобы можно было рядом со значениями отображать названия листов и книг, с которых получены эти значения. Пока размышляю насколько это может быть полезно и нужно и как наиболее удобочитаемо это отображать.

    Скачать пример

      Tips_All_Get_ValFormulaText.xls (53,0 KiB, 6 638 скачиваний)


    Статья помогла? Поделись ссылкой с друзьями!

      Плейлист   Видеоуроки


    Поиск по меткам

    

    Access
    apple watch
    Multex
    Power Query и Power BI
    VBA управление кодами
    Бесплатные надстройки
    Дата и время
    Записки
    ИП
    Надстройки
    Печать
    Политика Конфиденциальности
    Почта
    Программы
    Работа с приложениями
    Разработка приложений
    Росстат
    Тренинги и вебинары
    Финансовые
    Форматирование
    Функции Excel
    акции MulTEx
    ссылки
    статистика

    Вопрос:

    Мне нужно вычислить столбец с множеством ячеек, но я не хочу вычислять определенные ячейки при условии. Например:

    Сценарий:

    Sr No     Marks
    1           46
    2           33
    3           44
    4           32
    5           11
    6           99
    7           27
    8           98
    

    Я хочу получить сумму меток, но нужно добавить только те ячейки, чьи метки больше 50. Какую формулу следует использовать?

    Лучший ответ:

    Мы можем использовать SUMIF здесь:

    =SUMIF(B2:B9, ">50")
    

    Это предполагает, что столбец Marks находится в столбце B и что первая точка данных находится во второй строке.

    Редактировать:

    Если вы хотите взять среднее значение меток, где отметка превышает 50, тогда мы также можем использовать COUNTIF:

    =SUMIF(B2:B9, ">50") / COUNTIF(B2:B9, ">50")
    

    Понравилась статья? Поделить с друзьями:
  • Как в excel не считать ячейки с буквами
  • Как в excel не считать скрытые ячейки в excel
  • Как в excel не считать пустую ячейку
  • Как в excel не равно пустой ячейке
  • Как в excel не показывать пустые строки