У меня в одном документе есть 200 листов с одинаковыми анкетами вопрос № 1 вопрос № 2 Проблема в том, что приходится вручную менять номера листов с 1 по 200 |
|
Marchuk Пользователь Сообщений: 1167 |
|
так… читаю… но не совсем понятно |
|
Dophin Пользователь Сообщений: 2684 |
=двссыл(строка(1:1)&»!$C$22″)=двссыл(строка(1:1)&»!$C$23″) и тянете вниз |
да, заработало! ) и куча вопросов сразу… |
|
Микки Пользователь Сообщений: 3280 |
{quote}{login=}{date=21.10.2009 04:11}{thema=}{post}да, заработало! ) и куча вопросов сразу… |
Ок, всем большое спасибо. |
|
Dophin Пользователь Сообщений: 2684 |
введите в любую ячейку =строка(1:1) и протяните вниз заодно потом введите =столбец(A:A) и протяните вправо. На будущее пригодится) |
да, интересно основной вопрос, где во всем этом кроется имя листа ) «введите в любую ячейку =строка(1:1) и протяните вниз =столбец(A:A) вводить в ячейке справа от =строка(1:1) на той же строке? или справа и на одну строку выше? |
|
извините, если туплю |
|
{quote}{login=Dophin}{date=21.10.2009 04:03}{thema=}{post}=двссыл(строка(1:1)&»!$C$22″){/post}{/quote} |
|
Dophin Пользователь Сообщений: 2684 |
=двссыл(1!$C$22) возвращает то же самое что и просто =1!$C$22 надо получить текст 1!$C$22 вводим =строка(1:1)&»!$C$22″ ячейка возвращает 1!$C$22 =строка(2:2)&»!$C$22″ вернет уже 2!$C$22 а вообще в справке достаточно доходчиво написано) |
читаю )в справке нет инфы о работе с данными на листах мне, наверное, на следующем примере будет проще понять |
|
=’1′!$C$22 значение появляется {quote}{login=Dophin}{date=21.10.2009 04:42}{thema=}{post}=двссыл(1!$C$22) возвращает то же самое что и просто =1!$C$22 надо получить текст 1!$C$22 вводим =строка(1:1)&»!$C$22″ ячейка возвращает 1!$C$22 =строка(2:2)&»!$C$22″ вернет уже 2!$C$22 а вообще в справке достаточно доходчиво написано){/post}{/quote} |
|
Dophin Пользователь Сообщений: 2684 |
=ДВССЫЛ(«‘График 1.2″&СТРОКА(6:6)&»‘!A1») ссылка на ячейку А1 графика 1.26, при протяжке вниз будут ссылки на график 1.27, график 1.28 и т.д. |
Dophin Пользователь Сообщений: 2684 |
а примера и нет)) {quote}=’1′!$C$22 значение появляется забыли про & |
Микки Пользователь Сообщений: 3280 |
{quote}{login=Петр}{date=21.10.2009 05:05}{thema=}{post}читаю )в справке нет инфы о работе с данными на листах мне, наверное, на следующем примере будет проще понять А типа График1_26 |
Dophin Пользователь Сообщений: 2684 |
{quote}{login=The_Prist}{date=21.10.2009 05:13}{thema=}{post}=двссыл(«График 1.»&строка(1:1)&»!$C$22″)=двссыл(«График 1.»&строка(1:1)&»!$C$23″) Жутко извиняюсь, но если в названии листа есть пробелы то ссылка на него должна обрамляться одинарными кавычками, то есть Ваша формула, чтобы быть работоспособной, должна выглядеть так =двссыл(«‘График 1.»&строка(1:1)&»‘!$C$22») |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Миш, а почему не может График 1.26? |
Dophin Пользователь Сообщений: 2684 |
Микки, а почему не может? у меня может почему то) или это только в 07? |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Есть ещё зарезервированные слова, которые нельзя использовать в названии листа |
Микки Пользователь Сообщений: 3280 |
Я считал что точку тоже нельзя, был как-то затык года файл создавал по имени листа , а вобще-то на автомате пишу имена листов и диапазонов без пробелов и никаких знаков кроме подчеркивания. |
Спасибо С формулой разбираюсь, спасибо Пример не выкладывал, так как файл целиком выложить не имею права ) А как это сделать кусочком, не представляю, могут данные выпасть (там везде формулы) ) |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
{quote}{login=Микки}{date=21.10.2009 05:34}{thema=}{post} пишу имена листов без пробелов и никаких знаков кроме подчеркивания. {/post}{/quote} |
Микки Пользователь Сообщений: 3280 |
{quote}{login=Петр}{date=21.10.2009 05:34}{thema=}{post}Спасибо С формулой разбираюсь, спасибо Пример не выкладывал, так как файл целиком выложить не имею права ) А как это сделать кусочком, не представляю, могут данные выпасть (там везде формулы) ){/post}{/quote} |
Микки Пользователь Сообщений: 3280 |
Вобще ДВССЫЛ() как конструктор при правильной расстановке & и » можно собрать что угодно если известно что взять , хотя я так понимаю в вашем случае правильнее использовать ИНДЕКС(ПОИСКПОЗ()) , так как названия строк и столбцов видимо идентичны на разных лситстах . |
Dophin Пользователь Сообщений: 2684 |
а как можно заменить двссыл поискпозом? |
Микки Пользователь Сообщений: 3280 |
#30 21.10.2009 17:52:29 {quote}{login=Dophin}{date=21.10.2009 05:50}{thema=}{post}а как можно заменить двссыл поискпозом?{/post}{/quote} |
Иногда бывает удобно использовать одно и то же имя для данных на одном и том же месте на разных рабочих листах одной рабочей книги. Для этого в Excel нужно сделать несколько дополнительных шагов.
Обычно, когда вы именуете диапазон, это имя хранится на уровне рабочей книги, то есть одно имя всегда относится к указанному диапазону на указанном листе, где бы оно ни упоминалось в рабочей книге. Если какое-то имя уже использовано, его нельзя применить для именования диапазона на другом рабочем листе. Однако это ограничение можно обойти.
Предположим, у вас есть рабочая книга с тремя рабочими листами. У этих трех листов простые имена: Sheetl, Sheet2 и Sheets. Вы хотите создать именованный диапазон с именем MyRange (можно использовать любое допустимое имя), который будет относиться к диапазону А1:А10 на листе Sheetl, когда активен лист Sheetl, A1 :А10 на листе Sheet2, когда активен лист Sheet2, и А1:А10 на листе Sheet3, когда активен лист Sheets.
Для этого активируйте лист Sheetl, выделите диапазон А1:А10 и щелкните в поле имени, как описано в разделе «Трюк №39. Адресация данных по имени». Введите Sheetl!MyRange и нажмите клавишу Enter. To же самое сделайте на листах Sheet2 и Sheets, введя Sheet2!MyRange и Sheets!My Range соответственно.
Теперь активируйте любой лист и щелкните стрелку раскрывающего списка поля имени. Вы должны увидеть имя MyRange только один раз. Выберите его и вы попадете непосредственно в диапазон А1:А10. Теперь активируйте другой лист и сделайте то же самое. Вы всегда будете попадать в диапазон А1:А10 на активном листе.
Этот трюк работает благодаря тому, что перед именем диапазона вы поставили имя листа и восклицательный знак. Выбрав команду Вставка → Имя → Присвоить (Insert → Name → Define), вы увидите только одно имя — имя, относящееся к активному в данный момент листу.
Если в имени рабочего листа есть пробелы, нельзя просто сослаться на диапазон А1:А10 на листе Sheet1 как Sheet1 IMyRange. Нужно назвать его ‘Sheet1’!MyRange, поместив слово Sheetl в одиночные кавычки, апострофы. В действительности, апострофы можно использовать и с именем рабочего листа, не содержащим пробелы, поэтому лучше вставлять их при каждой ссылке на рабочие листы.
В именованных диапазонах можно использовать и относительные ссылки. По умолчанию именованные диапазоны — абсолютные, но вы можете исправить это. Сделайте следующее:
Выделите ячейку All на любом рабочем листе и выберите команду Вставка → Имя → Присвоить (Name → Insert → Define). В поле Имя (Names in workbook) введите МуNumbers. В поле Формула (Refers to) введите =А$1:А$10, щелкните на кнопке Добавить (Add ), затем щелкните на кнопке ОК. Теперь в ячейку А1 введите число 1. Выделите ячейку А1, подведите указатель к маркеру заполнения и нажмите левую кнопку мыши. Удерживая клавишу Ctrl, перетащите маркер к ячейке А10. Так вы создадите список с арифметической прогрессией с шагом 1.
В ячейку В1 введите 1 и перетащите маркер на ячейку В10, в этот раз не удерживая клавишу Ctrl. В ячейке АИ введите следующую формулу: =SUM(MyNumbers), в русской версии Excel =CYMM(MyNumbers). В ячейке В11 введите следующую формулу: =SUM(MyNumbers), в русской версии Excel =CYMM(MyNumbers).
Вы должны получить ответы 55 и 10 соответственно, так как ячейка АИ была активной, когда вы использовали команду Вставка → Имя → Присвоить (Name → Insert → Define) и присвоили имя диапазону А$1:А$10, то есть диапазону с относительной ссылкой на столбец и абсолютной ссылкой на строку.
[stextbox id=»warning»]Чтобы создать абсолютную ссылку на диапазон, воспользуйтесь знаком доллара ($).[/stextbox]
Используемое в формуле имя MyNumbers всегда обозначает 10 ячеек непосредственно над формулой. Если вы вставите формулу =cyMM(MyNumbers) (=SUM(MyNumbers)) в ячейку АИ на другом рабочем листе, она все так же будет обозначать ячейки А1:А10 на листе, который был активен при создании имени диапазона.
Предположим, вы хотите упростить суммирование значений в десяти ячейках. Выделите ячейку АН на любом листе. Выберите команду Вставка → Имя → Присвоить (Insert → Name → Define) и в поле Имя (Name) введите MySum. Затем в поле Формула (Refers to) введите следующую формулу: =SUM(A$1:A$10), в русской версии Excel =СУММ(А$1:А$10). Щелкните на кнопке Добавить (Add), затем щелкните на кнопке ОК. Теперь в ячейке А1 введите число 1. Выделите ячейку А1, подведите указатель мыши к маркеру заполнения и нажмите левую кнопку мыши. Удерживая клавишу Ctrl, перетащите маркер к ячейке А10. После этого в ячейке В1 введите 1 и перетащите маркер к ячейке В10, не удерживая клавишу Ctrl. В ячейке АИ введите следующую формулу: =MySum, в ячейке В11 также введите формулу =MySum. Вы получите такой же результат, что и в предыдущем примере, не используя функцию СУММ (SUM). Сочетание абсолютных и относительных ссылок и вложение нескольких функций друг в друга может быть очень полезным и сэкономит много времени.
Как найти повторяющиеся или уникальные значения в двух столбцах на двух листах?
Может быть, сравнить два диапазона на одном листе и выяснить, что повторяющиеся или уникальные значения легко для большинства из вас, но если два диапазона находятся на двух разных листах, как вы можете быстро найти повторяющиеся и уникальные значения в этих двух диапазонах ? В этом уроке вы найдете несколько быстрых решений.
Сравните два одинаковых столбца заголовка в двух электронных таблицах с формулой в Excel
Сравните два диапазона в двух электронных таблицах с VBA
Сравните два диапазона в двух электронных таблицах с Kutools for Excel
Сравните два одинаковых столбца заголовка в двух электронных таблицах с формулой в Excel
С помощью формулы в Excel вы можете сравнить два одинаковых столбца заголовка, как показано ниже на разных листах, и найти повторяющиеся и уникальные значения:
1. Набрав эту формулу = СЧЁТЕСЛИ (Лист1! $ A: $ A; A1) в пустой ячейке, которая находится рядом с диапазоном на листе 3. См. снимок экрана:
2. Нажмите Enter на клавиатуре, а затем перетащите маркер заполнения, чтобы заполнить диапазон, который вы хотите сравнить с диапазоном на Листе 1. (Номер Ноль означает повторяющиеся значения в двух диапазонах, а Номер 1 означает уникальные значения в Листе 3, но не в Листе 1)
Советы:
1. Эта формула может сравнивать только два столбца с одинаковым заголовком в двух электронных таблицах.
2. Если вы хотите найти уникальные значения в Sheet1, но не в Sheet3, вам необходимо ввести приведенную выше формулу =СЧЁТЕСЛИ (Лист3! $ A: $ A; A1) в Sheet1.
Сравните два диапазона в двух электронных таблицах с VBA
1. Держать ALT и нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модули, и скопируйте VBA в модуль.
VBA: сравнить два диапазона в двух таблицах
Sub CompareRanges () 'Обновление 20130815 Dim WorkRng1 как диапазон, WorkRng2 как диапазон, Rng1 как диапазон, Rng2 как диапазон xTitleId = "KutoolsforExcel" Установить WorkRng1 = Application.InputBox ("Range A:", xTitleId, "", Type: = 8 ) Установите WorkRng2 = Application.InputBox ("Range B:", xTitleId, Type: = 8) Для каждого Rng1 в WorkRng1 rng1Value = Rng1.Value для каждого Rng2 в WorkRng2 Если rng1Value = Rng2.Value Тогда Rng1.Interior.Color = VBA .RGB (255, 0, 0) Выйти за конец, если следующий следующий конец Sub
3. Нажмите Run или нажмите F5 для запуска VBA.
4. На экране отображается диалоговое окно, и вы должны выбрать один диапазон, с которым хотите сравнить. Смотрите скриншот:
5. Нажмите Ok и другое диалоговое окно отображается для выбора второго диапазона. Смотрите скриншот:
6. Нажмите Ok, а повторяющиеся значения как в диапазоне A, так и в диапазоне B выделяются красным фоном в диапазоне A. См. снимок экрана:
Советы: с помощью этого VBA вы можете сравнивать два диапазона как на одном, так и на разных листах.
Сравните два диапазона в двух электронных таблицах с Kutools for Excel
Если формула вам не удобна, а VBA вам сложно, вы можете попробовать Kutools for Excel‘s Сравнить диапазоны функции.
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас
Пожалуйста, примените Сравнить диапазоны функция, нажав Кутулс > Сравнить диапазоны. Смотрите скриншот:
Сравните с двумя столбцами на разных листах:
1. Нажмите Кутулс > Сравнить диапазоны, на экране отобразится диалоговое окно. Смотрите скриншот:
2. Укажите диапазоны и правила, сделайте следующее:
Оставьте Сравнить в том же диапазоне снимите флажок и выберите два диапазона, нажав Диапазон А и Диапазон B, см. снимок экрана:
Укажите те же значения или разные значения, которые вы хотите найти, в раскрывающемся списке в разделе «Правила»;
3. Нажмите Ok. Всплывающее диалоговое окно сообщает вам, что выбраны те же значения.
4. Нажмите Ok во всплывающем диалоговом окне. В диапазоне A выбираются одинаковые значения между двумя диапазонами.
Сравните два диапазона в электронных таблицах
Если у вас есть два диапазона в двух таблицах, как показано ниже, и вы хотите сравнить их и узнать разные значения, вы можете сделать следующее:
1. Нажмите Кутулс > Сравнить диапазоны, на экране отобразится диалоговое окно.
2. Укажите диапазоны и правила, сделайте следующее:
Оставлять Сравнить в том же диапазоне снимите флажок и выберите два диапазона, нажав Диапазон А и Диапазон B;
Укажите различные значения, которые вы хотите найти, в раскрывающемся списке в разделе «Правила»;
Проверить, что у моих данных есть заголовки in Опции раздел;
3. Нажмите Ok. Всплывающее диалоговое окно сообщает вам, что выбраны те же значения.
4. Нажмите Ok во всплывающем диалоговом окне. Выбираются разные значения в диапазоне А. Смотрите скриншот:
Если вы хотите узнать разные значения в диапазоне B листа Sheet2, вам нужно поменять местами два диапазона.
Сравнить диапазоны функция также может сравнивать диапазоны на одном листе. Щелкните здесь, чтобы узнать больше о сравнительных диапазонах.
Относительные статьи:
- Найдите уникальные значения между двумя столбцами
- Найдите повторяющиеся значения в двух столбцах
- Удалите дубликаты и замените пустыми ячейками
- Отфильтровать уникальные записи из выбранного столбца
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Выделение повторяющихся значений на разных листах. |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Хитрости »
1 Май 2011 142021 просмотров
Как сделать одинаковые изменения сразу на нескольких листах
Допустим у Вас есть книга с n-ным количеством однотипных листов. Иногда приходится проделывать в каждом листе одну и ту же операцию. Скажем, написание заголовков или изменение формулы в одной и той же ячейке шаблона. Чаще всего в таких случаях проделывается следующая операция: на одном листе меняются заголовки, затем копируются и поочередно вставляются на остальные листа. Или формула прописывается в одном листе и последовательно вставляется в каждый лист. Долго, нудно и неинтересно. Благо разработчики Microsoft предвидели подобные мучения и снабдили Excel средством для более быстрого осуществления этой задачи.
Для произведения одинаковых изменений сразу на нескольких листах все, что необходимо сделать, это выделить все необходимые листы с зажатой клавишей Shift или Ctrl(Ctrl позволяет выделить несмежные листы(скажем через один), а с Shift выделяются все листы от первого выделенного до последнего). Теперь все действия, производимые на активном(видимом) листе в точности повторяется на других выделенных листах. И что не менее важно — если прописать в активном листе формулу, то ссылки на других листах будут у каждого свои, т.е. ссылаться формулы будут на тот лист, в котором написаны(если в формуле не указаны явно ссылки на другие листы). То же самое и с копированием. Если на одном листе в ячейке А1 написано Дом, а на другом Холм, то при копировании ячейки А1 на активном листе и вставки её в ячейку А2, то на каждом листе в ячейку А2 будет скопировано своё значение — Дом и Холм соответственно.
Подобная работа с листами еще называется работой с группой листов. Определить, что на данный момент выделена группа листов(и изменения будут производиться на всех этих листах) очень просто — в заголовке Excel будет отображен текст: [Группа] [Groupe]
Как разгруппировать листы, объединенные в группу:
- если в группу объединены не все листы книги — выделить любой лист вне группы
- если в группе все листы книги книги — выделить любой лист, который на данный момент не является активным
Так же см.:
Как одновременно просматривать информацию с нескольких листов/диапазонов?
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика