Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Чередование цвета строк при изменении в первом столбце - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Чередование цвета строк при изменении в первом столбце (Условное Форматирование/Conditional Formattings)
Чередование цвета строк при изменении в первом столбце
alxndr Дата: Пятница, 04.04.2014, 12:16 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день.
Подскажите пожалуйста, каким образом можно "автоматизировать" процесс:
необходимо таблицу оформить таким образом, чтобы цвет строк чередовался (без заливки/ заливка выбранным цветом) при каждом изменении содержимого первого столбца.
В приложенном файле часть таблицы окрашена руками для примера.
К сообщению приложен файл: test.xls (39.0 Kb)


Сообщение отредактировал alxndr - Пятница, 04.04.2014, 12:21
 
Ответить
СообщениеДобрый день.
Подскажите пожалуйста, каким образом можно "автоматизировать" процесс:
необходимо таблицу оформить таким образом, чтобы цвет строк чередовался (без заливки/ заливка выбранным цветом) при каждом изменении содержимого первого столбца.
В приложенном файле часть таблицы окрашена руками для примера.

Автор - alxndr
Дата добавления - 04.04.2014 в 12:16
igrtsk Дата: Пятница, 04.04.2014, 12:23 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Ваш вопрос можно решить макросом. Перенесите тему в раздел VBA


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
СообщениеВаш вопрос можно решить макросом. Перенесите тему в раздел VBA

Автор - igrtsk
Дата добавления - 04.04.2014 в 12:23
alxndr Дата: Пятница, 04.04.2014, 12:27 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Я уверен что вы правы, и при помощи VBA проблема решается очень просто.
По возможности я бы хотел обойтись формулами.
 
Ответить
СообщениеЯ уверен что вы правы, и при помощи VBA проблема решается очень просто.
По возможности я бы хотел обойтись формулами.

Автор - alxndr
Дата добавления - 04.04.2014 в 12:27
igrtsk Дата: Пятница, 04.04.2014, 12:42 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Боюсь, что для формул вам придется добавлять дополнительный столбец с данными(возможно скрытый).
Формуле ведь надо будет сравнивать данные с чем-то, чтобы "сделать вывод", что изменения произошли, ну а далее - использовать условное форматирование ячейки по цвету


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
СообщениеБоюсь, что для формул вам придется добавлять дополнительный столбец с данными(возможно скрытый).
Формуле ведь надо будет сравнивать данные с чем-то, чтобы "сделать вывод", что изменения произошли, ну а далее - использовать условное форматирование ячейки по цвету

Автор - igrtsk
Дата добавления - 04.04.2014 в 12:42
Pelena Дата: Пятница, 04.04.2014, 12:43 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Условным форматированием подойдёт?
К сообщению приложен файл: test-1-.xls (43.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУсловным форматированием подойдёт?

Автор - Pelena
Дата добавления - 04.04.2014 в 12:43
Russel Дата: Пятница, 04.04.2014, 12:43 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
формула в условное форматирование:
Код
=остат(строка();2)=1

Принцип не понял сразу :D


QIWI 9173973973

Сообщение отредактировал Russel - Пятница, 04.04.2014, 12:48
 
Ответить
Сообщениеформула в условное форматирование:
Код
=остат(строка();2)=1

Принцип не понял сразу :D

Автор - Russel
Дата добавления - 04.04.2014 в 12:43
alxndr Дата: Пятница, 04.04.2014, 13:02 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Условным форматированием подойдёт?
Подскажите пожалуйста как формула в условном форматировании должна работать?
=ЕНЕЧЁТ(СУММ(-НЕ('report (2)'!$A1:$A$2='report (2)'!#ССЫЛКА!)))
Возможно у меня какие то настройки отличаются от ваших, но таблица не окрашена совсем.


Сообщение отредактировал alxndr - Пятница, 04.04.2014, 13:03
 
Ответить
Сообщение
Условным форматированием подойдёт?
Подскажите пожалуйста как формула в условном форматировании должна работать?
=ЕНЕЧЁТ(СУММ(-НЕ('report (2)'!$A1:$A$2='report (2)'!#ССЫЛКА!)))
Возможно у меня какие то настройки отличаются от ваших, но таблица не окрашена совсем.

Автор - alxndr
Дата добавления - 04.04.2014 в 13:02
igrtsk Дата: Пятница, 04.04.2014, 13:02 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Условным форматированием подойдёт?

Интересная формула. Снимаю шляпу!


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
Сообщение
Условным форматированием подойдёт?

Интересная формула. Снимаю шляпу!

Автор - igrtsk
Дата добавления - 04.04.2014 в 13:02
Pelena Дата: Пятница, 04.04.2014, 13:12 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
У меня формула была
Код
=ЕНЕЧЁТ(СУММ(-НЕ($A2:$A$2=$A$1:$A1)))

или чуть-чуть короче
Код
=ЕНЕЧЁТ(СУММ(-($A2:$A$2<>$A$1:$A1)))

Сами данные начинаются со второй строки


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУ меня формула была
Код
=ЕНЕЧЁТ(СУММ(-НЕ($A2:$A$2=$A$1:$A1)))

или чуть-чуть короче
Код
=ЕНЕЧЁТ(СУММ(-($A2:$A$2<>$A$1:$A1)))

Сами данные начинаются со второй строки

Автор - Pelena
Дата добавления - 04.04.2014 в 13:12
alxndr Дата: Пятница, 04.04.2014, 13:14 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
У меня формула была

=ЕНЕЧЁТ(СУММ(-НЕ($A2:$A$2=$A$1:$A1)))
Скопировал в условное форматирование - все работает.
Большое вам спасибо!


Сообщение отредактировал alxndr - Пятница, 04.04.2014, 13:46
 
Ответить
Сообщение
У меня формула была

=ЕНЕЧЁТ(СУММ(-НЕ($A2:$A$2=$A$1:$A1)))
Скопировал в условное форматирование - все работает.
Большое вам спасибо!

Автор - alxndr
Дата добавления - 04.04.2014 в 13:14
alxndr Дата: Пятница, 04.04.2014, 13:51 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
У меня формула была

Простите, а вас не затруднит разъяснить или дать ссылку на объяснение сравнения диапазонов?
Пытаюсь разобраться как это работает, кусками формулу по столбцам разложил - ничего не понимаю (
Плюс пара совсем непонятных моментов. Например, если =$A$1:$A2 копировать не в первую или вторую строку, то идет ошибка.
И почему результат в ячейке меняет цвет, но тоже по разному...
К сообщению приложен файл: 3765845.xls (49.5 Kb)


Сообщение отредактировал alxndr - Пятница, 04.04.2014, 13:52
 
Ответить
Сообщение
У меня формула была

Простите, а вас не затруднит разъяснить или дать ссылку на объяснение сравнения диапазонов?
Пытаюсь разобраться как это работает, кусками формулу по столбцам разложил - ничего не понимаю (
Плюс пара совсем непонятных моментов. Например, если =$A$1:$A2 копировать не в первую или вторую строку, то идет ошибка.
И почему результат в ячейке меняет цвет, но тоже по разному...

Автор - alxndr
Дата добавления - 04.04.2014 в 13:51
_Boroda_ Дата: Пятница, 04.04.2014, 13:55 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Может, для понимания проще будет
Код
=ЕНЕЧЁТ(СУММ(-($A2:$A$2<>$A$1:$A1)))

складываем значения со второй строки и ниже, не равные значениям в ячейке, которая на одну выше (для А5: А5<>A4; A4<>A3; A3<>A2; A2<>A1). Где так и есть, там -1, где равны - там 0. Все это складываем и проверяем на нечетность
А вообще - для листа это формула массива
В Вашем файле фомулу можно смотреть только в красных ячейках. И вводить ее нужно одновременным нажатием Контрл Шифт Ентер
Если нужен обычный ввод, то так
Код
=ЕНЕЧЁТ(СУММПРОИЗВ(-($A2:$A$2<>$A$1:$A1)))
К сообщению приложен файл: 3765845_1.xls (58.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожет, для понимания проще будет
Код
=ЕНЕЧЁТ(СУММ(-($A2:$A$2<>$A$1:$A1)))

складываем значения со второй строки и ниже, не равные значениям в ячейке, которая на одну выше (для А5: А5<>A4; A4<>A3; A3<>A2; A2<>A1). Где так и есть, там -1, где равны - там 0. Все это складываем и проверяем на нечетность
А вообще - для листа это формула массива
В Вашем файле фомулу можно смотреть только в красных ячейках. И вводить ее нужно одновременным нажатием Контрл Шифт Ентер
Если нужен обычный ввод, то так
Код
=ЕНЕЧЁТ(СУММПРОИЗВ(-($A2:$A$2<>$A$1:$A1)))

Автор - _Boroda_
Дата добавления - 04.04.2014 в 13:55
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Чередование цвета строк при изменении в первом столбце (Условное Форматирование/Conditional Formattings)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!