Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1412 / 876 / 93
Регистрация: 08.02.2017
Сообщений: 3,729
Записей в блоге: 2

Скрыть содержимое ячейки, если она равна вышестоящей ячейке

09.06.2022, 14:29. Показов 2679. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеются одинаковые ценники, в столбце, которые нужны для рассчетов, но для отображения хотелось бы оставлять только верхние, т.е. нужно правило или формула если M4=M3, то поменять формат M4 на скрытый, и так для всего столбца. Пробовал через "условное форматирование" создать правило через условие формулу (=$M4=$M3) - работает не правильно, может скрыть верхнюю или обе ячейки. Возможно ли формулой менять формат или снова VBA?
Миниатюры
Скрыть содержимое ячейки, если она равна вышестоящей ячейке  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2022, 14:29
Ответы с готовыми решениями:

Если ячейка равна какой нибудь ячейки из массива, то данные берутся из определенной ячейки
Помогите, пжл. Нужно подтянуть к дате (столбец H) данные из строки А11:F11, основываясь за массив выделенный зеленым. прописывала разные...

МК-51. Если в разрядах ячейки 2,4 содержимого ячейки записаны единицы, то содержимое возвести в квадрат
Ребят, помогите пожалуйста, нужно сдать лабу СОСТАВИТЬ НА АССЕМБЛЕРЕ МК-51 И ОТЛАДИТЬ ПРОГРАММУ, КОТОРАЯ ПО ОПРОСУ СОДЕРЖИМОГО ЯЧЕЙКИ...

Если дата в ячейке = СЕГОДНЯ, то ячейки таблицы выделить красным
Нужно сделать так, что-бы в строке например 3 если где-то попадается сегодняшняя дата например D3 (19.08.2013) то в диапазоне этого столбца...

24
1412 / 876 / 93
Регистрация: 08.02.2017
Сообщений: 3,729
Записей в блоге: 2
12.06.2022, 13:25  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от AlexOld Посмотреть сообщение
Во первых ваша функция VBA бессмысленна,
Во-первых это шуточная функция, просто хотелось проверить возможности текстового парсинга excel, и обращения к ячейке по текстовому значению имени. По логике конечно лучше было сделать функцию типа СМЕЩ
Во-вторых, наколец-то полезная информация прозвучала от вас.) Это действительно решение. В правиле участвует только один адрес, формат применяется только к нему и тогда все работает правильно.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4088 / 2469 / 514
Регистрация: 13.12.2016
Сообщений: 8,397
Записей в блоге: 5
12.06.2022, 23:09
Цитата Сообщение от testuser2 Посмотреть сообщение
это шуточная функция, просто хотелось проверить возможности текстового парсинга
Цитата Сообщение от testuser2 Посмотреть сообщение
По моему вы чего-то не поняли, поскольку веб-содержимое, как раз таки работает без нареканий, уж извините.
Цитата Сообщение от AlexOld Посмотреть сообщение
Ну что вы такое насочиняли.
Начинает доходить? Есть такая поговорка: "Лучше с умным потерять...."
Я не в отпуске и время на х... тратить не буду.
0
1412 / 876 / 93
Регистрация: 08.02.2017
Сообщений: 3,729
Записей в блоге: 2
16.06.2022, 07:22  [ТС]
В очередной раз убеждаюсь, весьма не надежное это условное форматирование. Как уже говорил, при вставке новой строки, диаппазон правила дробится и "штукатурка" начинает отваливаться то тут то там.
Вместо 1й формулы, внезапно может возникнуть 2я, откуда там цифра 29, не знаю. Понятно только что в любых ситуациях лучше использовать функцию СМЕЩ
=И($A1=СМЕЩ($A1;-1;0);$A1<>$A2; ИЛИ($B1="";$G1))
=И($A26=СМЕЩ($A26;-1;0);$A26<>$A29; ИЛИ($B26="";$G26))

Добавлено через 33 минуты
При таком варианте, вроде не дробится диаппазон
=И(A1=СМЕЩ(A1;-1;0);A1<>СМЕЩ(A1;1;0); ИЛИ(B1="";G1))
0
1412 / 876 / 93
Регистрация: 08.02.2017
Сообщений: 3,729
Записей в блоге: 2
18.06.2022, 17:54  [ТС]
Стоит сказать аргумент и против "СМЕЩ". Простой опыт с пользовательской функцией типа
Visual Basic
1
2
3
4
5
Function ФУНКЦИЯ1(rng As Range)
    'Вычисления
    MsgBox "ФУНКЦИЯ1 выполнена"   
    ФУНКЦИЯ1 = "результат вычисления"
End Function
показывает, что пересчет происходит по разному, при прямом (обычном) указании диаппазона (С16:С27) или при использовании СМЕЩ, допустим ФУНКЦИЯ1(СМЕЩ(C16;1;0):СМЕЩ(C16;21;0)). При прямом указании, функция срабатывает только когда изменения происходят внутри диаппазона, при том, если ввести то же самое значение в ячейку функция "молчит". И При использовании СМЕЩ функция начинает срабатывать при любом событии на ткущем и на других листах. Поведение похоже на событие Worksheet_Calculate. Получается, если поведение встроенных функций такое же, а это конечно так и есть, и так же при использовании СМЕЩ в "условном форматировании" (замечал некоторые нюансы), то в принцпе, скажем так, при массовом использовании от СМЕЩЬ будет больше проблемм чем пользы - масса пустых/не нужных срабатываний и пересчетов.
0
1412 / 876 / 93
Регистрация: 08.02.2017
Сообщений: 3,729
Записей в блоге: 2
19.06.2022, 12:22  [ТС]
С "условным форматированием" все печально..
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Public i As Variant
Sub обнулениеСчетчика()
    i = 0
End Sub
 
Sub ПроверкаСчетчика()
    MsgBox "i  = " & i
End Sub
 
Function ДИАП(rng As Range)    
    i = i + 1
    ДИАП = rng.Offset(-1)    
End Function
Берем 20 строк значений (всего 20), которые я уже приводил. Ставим условное форматирование на столбец с данной функцией в настройках (=ДИАП($J1)).. Добавление 1 значения в столбец - 108 срабатываний!, удаление - 69 срабатываний. Если добавить в формулу СМЕЩ срабатываний в 2 раза больше + добавляются сотни "холостых" при изменениях вне диаппазона. 20 значений, сотни вызовов одной и той же функции, цифры разные при разных вариантах эквивалентных формул, 108, 169, 276 при добвлении всего одного значения в столбец, почему именно столько ф. его знает но это явно не гуд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2022, 12:22

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

Определить кинетическую энергию в конце участка сопряжения поверхностей, если в начале она равна K0
Тело скользит по плоской поверхности, плавно переходящей в другую плоскую поверхность, расположенную под углом α к первой. Коэффициент...

Нужен макрос для Excel, который бы данные в ячейке, если она содержит знак «-» перемещал бы его.
Пожалуйста, помогите. Нужен макрос для Excel, который бы данные в ячейке, если она содержит знак «-» после цифрового значения, как...

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

Число совершенно,если она равна сумме всех своих делителей кроме самого себя
Число совершенно,если она равна сумме всех своих делителей кроме самого себя. Пример :6=1+2+3 найдите все совершенные числа от 1 до 1000 и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru