
Мой активный лист (назовем его Sheet1) будет основным для редактирования и просмотра всеми пользователями. Пользователю 1 нужно просматривать только половину данных в Sheet1 за раз, поэтому я создал Sheet2, чтобы отображать только те данные, которые нужны Пользователю 1 с помощью VLOOKUP. Данные перемещаются, но не цвет ячеек.
Как мне сделать так, чтобы цвет ячеек тоже двигался? Номера столбцов не согласованы, например, столбцы C,E, F, J и M со строками 1 - 99.
В другом посте я видел похожий сценарий, но не смог заставить его работать для меня с несколькими столбцами и строками. Вот другой постКопировать цвет ячейки с одного листа на другой на основе ссылки на ячейку на втором листе
решение1
Можете ли вы предоставить примеры данных?
Функция поиска не может одновременно получить формат ячейки, единственный способ — использовать копирование (кроме VBA).
Сначала вам нужно добавить несколько вспомогательных столбцов на лист2, например 1, 2, 3, 4, 5..., а затем использовать поиск в листе1, чтобы получить 1, 2, 3, 4, 5..., а затем отсортировать "1, 2, 3, 4, 5" на листе1, скопировать часть, где лист1 и лист2 имеют одинаковые поля. Таким образом, данные, вставленные на лист2, могут одновременно сохранять формат ячеек.