Excel

Sep. 26th, 2008 01:37 pm
[identity profile] lasuerte.livejournal.com posting in [community profile] useful_faq
Можно ли как-то сделать так, чтобы ексель на заданном диапазоне выделял форматом, скажем, жирным, минимум и максимум?
Что-то подобное я делала при помощи "найти и заменить" - писала, чтобы он мне все нули на листе залил серым фоном.
Но там были просто нули, а мне нужно, чтобы он сам нашёл min и max, а поиск и замена этого делать не умеют.
(2003)

Date: 2008-09-26 09:53 am (UTC)
From: [identity profile] sergey-sht.livejournal.com
В какой-то ячейке расчитать минимум и максимум, а потом каждую ячейку "условно отформатировать", сравнивая с ячейкой содержащей максимум и минимум

Date: 2008-09-26 10:27 am (UTC)
From: [identity profile] sergey-sht.livejournal.com
На вскидку с формулой у меня не получилось, правда у меня 2007. Поэтому и предложил, сделайте снизу колонки две ячейки с =MAX() и =MIN(). А условное форматирование сравнивайте с результатом этих ячеек.

Можно ли использовать формулу в правилах условного форматирования - без понятия, у меня не получилось.

Date: 2008-09-26 10:05 am (UTC)
From: [identity profile] 3jia5l-ca6aka.livejournal.com
да проще vba макрос сделать - тупой перебор всех ячеек с вычислением мах\мин и соотв. форматировать. делается за 10 минут

Date: 2008-09-26 10:21 am (UTC)
From: [identity profile] 3jia5l-ca6aka.livejournal.com
скорее вы себя недооцениваете :)
в ms офисных приложениях есть запись последовательности ваших действий в виде макроса.
останется только прикрутить перебор ячеек

Date: 2008-09-26 10:27 am (UTC)
From: [identity profile] 3jia5l-ca6aka.livejournal.com
ну простейший цикл, который пройдется по всем ячейкам выделенного (или заранее заданного) диапазона и посчитает минимум и максимум простым сравнением.
потом такой жи цикл, только чтоб он поменял формат тем ячейкам которые равны найденным мин\макс

Date: 2008-09-26 10:27 am (UTC)
From: [identity profile] uttha.livejournal.com
ну вба это явно тут слишком, условное форматирование вам не нравится?
http://keep4u.ru/full/080926/45b1b350a4fd379aad/jpg

Date: 2008-09-26 10:35 am (UTC)
From: [identity profile] uttha.livejournal.com
допишу - условное форматирование ставится на одну ячейку, а затем его можно растащить с помощью кисточки "формат по образцу". Если у вас определенный диапазон, то задавать в условиях надо в долларах =МИН($D$9:$G$31), но проще просто столбцы =МИН(A:C)

Date: 2008-09-26 11:17 am (UTC)
From: [identity profile] uttha.livejournal.com
ну тогда сначала выделяйте диапазон, а потом на весь сразу условное форматирование.

Date: 2008-09-26 12:03 pm (UTC)
From: [identity profile] uttha.livejournal.com
сначала выделяйте всю нужную область мышкой, а потом нажимайте на "условное форматирование"

Date: 2008-09-26 12:07 pm (UTC)
From: [identity profile] uttha.livejournal.com
выделить мышкой - это то, где применится форматирование, вся ваша область сразу, а диапазон вы пишете - тот, в котором ищем минимум) тогда проценты не должны портиться.

Date: 2008-09-26 12:20 pm (UTC)
From: [identity profile] uttha.livejournal.com
ну тогда правильно и все у вас должно работать... Выделить весь квадрат, и после этого в формуле написать =МИН($C4:$L4), тогда форматирование появится в каждой ячейке квадрата, но в каждой строчке будет свой собственный мин.

Date: 2008-09-26 12:06 pm (UTC)
From: [identity profile] uttha.livejournal.com
сначала выделить этот диапазон мышкой, а потом нажать на кнопку "условное форматирование".
Вы, кстати, забыли тут еще долларов поставить =МИН($C$4:$L$4), у вас область будет скакать. )

Date: 2008-09-26 10:42 am (UTC)

Date: 2008-09-26 11:10 am (UTC)
From: [identity profile] 3jia5l-ca6aka.livejournal.com
о, я такого и не видел ни разу ))