Excel - получить содержимое и форматирование ячейки с другого листа

0

У меня есть рабочая тетрадь для отслеживания расписаний моего персонала. В зависимости от того, зарегистрировались они или нет, я окрашиваю ячейку в название для красного или зеленого цвета. Красный, если они еще не зарегистрировались, и зеленый, если они есть. У меня есть лист для каждого года, плюс лист основного списка в общей сложности 3 листа (Основной список, Расписание на 2018 год, Расписание на 2019 год). Мне нужно иметь возможность обновлять основной список именами и цветом ячеек, а имена и цвета обновлять автоматически в расписаниях на 2018 и 2019 годы.

Вытащить данные легко, просто использовать = SheetName! Cell. Мне тоже нужно форматирование.

Дэвид Кинтер
источник
4
Лучше не пытаться использовать форматирование ячеек как способ хранения данных. Я предлагаю иметь колонку с заголовком «Регистрация», которая содержит «Да» или «Нет» для каждого человека. Вы можете использовать условное форматирование, чтобы закрасить ячейки на основе «Да» или «Нет».
Blackwood
3
Вы можете получить цвет ячейки только с помощью макроса. Здесь есть обсуждение.
Bandersnatch
@Bandersnatch - Хотя это правда, что я всегда находил странным, вы можете сделать фильтр по цвету ячейки. Так что в Excel был включен способ учитывать цвет ячейки, но только (что я нашел до сих пор) путем фильтрации. Интересно, почему они не расширили это для других применений / формул. (Не по теме для этого поста, просто подумал упомянуть)
BruceWayne
1
Привет, Брюс. Я согласен, я думаю, что это было бы полезно. В Excel много таких слабых мест. Думаю, этого и следовало ожидать, к сожалению. Есть формула CELL (), которая будет возвращать все виды информации о ячейке и ее форматировании, но цвет фона отсутствует в списке.
Bandersnatch
1
Привет @ Брюс: хотя вы действительно можете фильтровать по цветам, с другой стороны, вы не можете фильтровать по формулам (кроме программирования). Ясно, что Excel не является полным!
AntoineL