Как сделать зеркальные поля в Excel
Обновлено: 21.11.2024
Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.
Закрыт 9 лет назад.
Я хочу связать 2 ячейки листа Excel, чтобы в зависимости от изменений в 1-й ячейке менялась вторая ячейка. Я новичок в таблицах Excel, поэтому, если это глупый вопрос, пожалуйста, простите меня
3 ответа 3
Самое простое решение — выбрать вторую ячейку и нажать = . Начнется процесс создания формулы. Теперь либо введите ссылку на первую ячейку (например, A1), либо щелкните первую ячейку и нажмите клавишу ввода. Это должно заставить вторую ячейку ссылаться на значение первой ячейки.
Чтобы узнать больше о различных вариантах ссылок, см. – Эта статья.
Просто следуйте этим шагам:
Если вы хотите, чтобы содержимое, скажем, ячейки C1 отражало содержимое ячейки A1, вам просто нужно установить формулу в ячейке C1 на =A1. С этого момента все, что вы вводите в A1, также будет отображаться в C1.
Чтобы связать несколько ячеек в Excel с другого листа:
Шаг 1
Нажмите вкладку рабочего листа в нижней части экрана, которая содержит диапазон предшествующих ячеек, с которыми вы хотите создать ссылку. Диапазон — это блок или группа смежных ячеек. Например, предположим, что вы хотите связать диапазон пустых ячеек на «Листе 1» с диапазоном предшествующих ячеек на «Листе 2». Перейдите на вкладку "Лист2".
Шаг 2
Определить ширину прецедентного диапазона в столбцах и высоту в строках. В этом примере предположим, что ячейки с A1 по A4 на «Листе 2» содержат список чисел 1, 2, 3 и 4 соответственно, которые будут вашими предыдущими ячейками. Этот прецедентный диапазон имеет ширину в один столбец и четыре строки в высоту.
Шаг 3
Нажмите вкладку рабочего листа в нижней части экрана, содержащую пустые ячейки, в которые вы хотите вставить ссылку. В этом примере нажмите на вкладку «Лист1».
Шаг 4
Выберите диапазон пустых ячеек, которые вы хотите связать с предыдущими ячейками. Этот диапазон должен быть того же размера, что и предшествующий диапазон, но может находиться в другом месте на листе. Нажмите и удерживайте кнопку мыши в верхней левой ячейке диапазона, перетащите курсор мыши в нижнюю правую ячейку диапазона и отпустите кнопку мыши, чтобы выбрать диапазон. В этом примере предположим, что вы хотите связать ячейки с C1 по C4 с предшествующим диапазоном. Нажмите и удерживайте ячейку C1, перетащите мышь в ячейку C4 и отпустите ее, чтобы выделить диапазон.
Шаг 5
Введите «=», имя листа, содержащее предшествующие ячейки, «!», верхнюю левую ячейку предшествующего диапазона, «:» и нижнюю правую ячейку предшествующего диапазона. Нажмите «Ctrl», «Shift» и «Enter» одновременно, чтобы завершить формулу массива. Каждая зависимая ячейка теперь связана с ячейкой в предшествующем диапазоне, которая находится в том же соответствующем месте в пределах диапазона. В этом примере введите «=Лист2!A1:A4» и одновременно нажмите «Ctrl», «Shift» и «Enter». Ячейки с C1 по C4 на «Листе 1» теперь содержат формулу массива «», заключенную в фигурные скобки, и отображают те же данные, что и предшествующие ячейки на «Листе 2».
Это может показаться странной темой для обсуждения, но я всегда считал, что Excel очень полезен при манипулировании данными и часто быстрее, чем написание одноразовых скриптов.
Одной из наиболее часто используемых функций является кнопка «Текст в столбцы» (находится на ленте «Данные» в Excel), которая разбивает файлы с разделителями табуляцией и запятыми на отдельные столбцы. Но иногда значения могут не иметь одинакового количества столбцов. Например, давайте посмотрим на следующий пример данных:
CN=Computer1, OU=Пользователи настольных компьютеров, OU=BuildingA, DC=TEST, DC=LOCAL
CN=Laptop2, OU=Путешествующие пользователи, OU=Finance, OU=BuildingC, DC=TEST , DC=МЕСТНЫЙ
Представьте, что это двухстрочный образец из большого набора данных, и вы пытаетесь найти здание. Как видите, в первой строке здание находится в 3-м столбце, а во второй строке — в 4-м столбце. Однако здание является предпоследним столбцом с конца, поэтому, если мы реверсируем его, данные будут в столбце 3 для обеих строк.
Давайте поместим наши данные в электронную таблицу Excel
В Excel убедитесь, что вкладка "Разработчик" включена. Если нет, перейдите в «Файл» -> «Параметры» -> «Настроить ленту» и установите флажок «Разработчик» на правой панели.
Перейдите на вкладку "Разработчик" и нажмите кнопку Visual Basic
Щелкните правой кнопкой мыши на ThisWorkbook -> Вставить -> Модуль
Скопируйте и вставьте приведенный ниже код в окно модуля, затем закройте окно Visual Basic, чтобы вернуться к электронной таблице
В Excel теперь должна быть функция RevStr. В ячейке B1 введите =RevStr(A1) и заполните ячейку B2
Теперь вы должны увидеть данные в зеркальном отображении. Скопируйте и вставьте столбец B в качестве значений. Это заменит формулу фактическим текстом, чтобы вы могли его проанализировать.
Предполагая, что вы можете прочитать немного назад, вы увидите, что столбец C теперь содержит данные, содержащие здание. Чтобы вернуть данные в удобочитаемый вид, вставьте столбец и выполните еще одно действие =RevStr(C1)
Возможно, это руководство было более подробным, чем следовало бы, но возможность инвертировать строку — очень удобная функция для определенных типов данных. Надеюсь, это поможет!
Microsoft Excel – очень мощный многоцелевой инструмент, которым может пользоваться каждый. Но если вы каждый день работаете с электронными таблицами, вам может понадобиться знать больше, чем просто основы использования Excel. Знание нескольких простых приемов может иметь большое значение в работе с Excel. Хорошим примером является знание того, как связать ячейки в Excel между листами и книгами.
Изучив это, вы сэкономите много времени и избавитесь от путаницы в долгосрочной перспективе.
Зачем связывать данные ячеек в Excel
Умение ссылаться на данные на разных листах является ценным навыком по нескольким причинам.
Во-первых, это упростит организацию электронных таблиц. Например, вы можете использовать один лист или книгу для сбора необработанных данных, а затем создать новую вкладку или новую книгу для отчетов и/или суммирования.
После того как вы свяжете ячейки между ними, вам нужно только изменить или ввести новые данные в одну из них, а результаты автоматически изменятся в другой. И все это без необходимости перемещаться между различными электронными таблицами.
Во-вторых, этот прием позволяет избежать дублирования одних и тех же чисел в нескольких таблицах. Это сократит ваше рабочее время и вероятность ошибки в расчетах.
В следующей статье вы узнаете, как связать отдельные ячейки на других листах, связать диапазон ячеек и как связать ячейки из разных документов Excel.
Как связать две отдельные ячейки
Начнем со связывания двух ячеек, расположенных на разных листах (или вкладках), но в одном файле Excel. Для этого выполните следующие действия.
- На Листе 2 введите в ячейку символ равенства (=).
- Перейдите на другую вкладку (Лист1) и щелкните ячейку, на которую хотите создать ссылку.
- Нажмите Enter, чтобы завершить формулу.
Теперь, если щелкнуть ячейку на Листе2, вы увидите, что Excel записывает путь для вас в строке формул.
Например, =Лист1!C3, где Лист1 – это имя листа, C3 – ячейка, на которую вы ссылаетесь, а восклицательный знак (!) используется в качестве разделителя между ними.
Используя этот подход, вы можете создавать ссылки вручную, не выходя из исходного листа. Просто введите формулу ссылки прямо в ячейку.
Примечание. Если имя листа содержит пробелы (например, Лист 1), вам необходимо поместить имя в одинарные кавычки при вводе ссылки в ячейку. Нравится =’Лист 1’!C3. Вот почему иногда проще и надежнее позволить Excel написать справочную формулу за вас.
Как связать диапазон ячеек
Еще один способ связать ячейки в Excel – связать целый диапазон ячеек с разных вкладок Excel. Это полезно, когда вам нужно хранить одни и те же данные на разных листах, не редактируя оба листа.
Чтобы связать несколько ячеек в Excel, выполните следующие действия.
- На исходной вкладке с данными (Лист1) выделите ячейки, на которые вы хотите сослаться.
- Скопируйте ячейки (Ctrl/Command + C или щелкните правой кнопкой мыши и выберите "Копировать").
- Перейдите на другую вкладку (Лист2) и щелкните ячейку (или ячейки), в которую вы хотите поместить ссылки.
- Щелкните правой кнопкой мыши по ячейкам и выберите "Специальная вставка...".
- В левом нижнем углу меню выберите "Вставить ссылку".
Когда вы нажимаете на новые связанные ячейки на Листе 2, вы можете увидеть ссылки на ячейки из Листа 1 на вкладке формул. Теперь всякий раз, когда вы меняете данные в выбранных ячейках на Листе 1, автоматически изменяются данные в связанных ячейках на Листе 2.
Как связать ячейку с функцией
Связывание с кластером ячеек может быть полезно, когда вы выполняете суммирование и хотите хранить их на листе отдельно от исходных необработанных данных.
Допустим, вам нужно написать функцию СУММ на Листе2, которая будет ссылаться на ряд ячеек из Листа1. Для этого перейдите на Лист2 и щелкните ячейку, в которую вы хотите поместить функцию. Напишите функцию как обычно, но когда дело доходит до выбора диапазона ячеек, перейдите на другой лист и выделите их, как описано выше.
Вы получите =СУММ(Лист1!C3:C7), где функция СУММ суммирует содержимое ячеек C3:C7 на Листе1. Нажмите Enter, чтобы завершить формулу.
Как связать ячейки из разных файлов Excel
Процесс связывания между различными файлами Excel (или книгами) практически такой же, как описано выше. За исключением случаев, когда вы вставляете ячейки, вставляйте их в другую электронную таблицу, а не в другую вкладку. Вот как это сделать за 4 простых шага.
- Откройте оба документа Excel.
- Во втором файле (Help Desk Geek) выберите ячейку и введите символ равенства (=).
- Переключитесь на исходный файл (Интернетовые технические советы) и щелкните ячейку, на которую хотите создать ссылку.
- Нажмите Enter, чтобы завершить формулу.
Теперь формула для связанной ячейки также содержит имя другой книги в квадратных скобках.
Если вы закроете исходный файл Excel и снова посмотрите на формулу, вы увидите, что теперь в ней также указано местоположение всего документа. Это означает, что если вы переместите исходный файл, на который вы ссылаетесь, в другое место или переименуете его, ссылки перестанут работать. Вот почему надежнее хранить все важные данные в одном файле Excel.
Стать профессиональным пользователем Microsoft Excel
Связывание ячеек между листами — это только один пример того, как вы можете фильтровать данные в Excel и упорядочивать электронные таблицы. Ознакомьтесь с некоторыми другими советами и рекомендациями по Excel, которые мы собрали, чтобы помочь вам стать опытным пользователем.
Какие еще полезные лайфхаки для Excel вы знаете и используете? Знаете ли вы какие-либо другие творческие способы связать ячейки в Excel? Поделитесь ими с нами в разделе комментариев ниже.
Аня – внештатный писатель по технологиям. Родом из России, в настоящее время она работает удаленным работником и цифровым кочевником. Имея образование в области журналистики, лингвистики и технического перевода, Аня не могла представить свою жизнь и работу без ежедневного использования современных технологий. Всегда ища новые способы облегчить свою жизнь и образ жизни, не зависящий от местоположения, она надеется поделиться своим опытом в качестве техно- и интернет-зависимого в своих письмах. Прочитать полную биографию Ани
Понравился ли вам этот совет? Если это так, загляните на наш собственный канал на YouTube, где мы рассказываем о Windows, Mac, программном обеспечении и приложениях, а также предлагаем множество советов по устранению неполадок и видео с практическими рекомендациями. Нажмите кнопку ниже, чтобы подписаться!
Участник форума Дата регистрации 12.12.2012 Местоположение Лос-Анджелес MS-Off Ver Excel 2010 Сообщений 448
как отразить другой лист и обновить его
Здравствуйте. У меня есть список позиций в столбце A на листе 1. Затем я ссылаюсь на эти позиции (используя «cleardiv»>
Forum Expert Регистрация Дата 30.05.2012 Местоположение Нидерланды MS-Off Ver Excel 2016 Сообщений 13,764
Обратите внимание, что мой основной язык не английский.
Я признателен, если вы ответите на мое решение.
Если вы удовлетворены решением, отметьте вопрос как решенный.
Вы можете добавить репутацию, нажав звездочку * добавить репутацию.
Администратор Дата присоединения 29.12.2011 Местоположение Duncansville, PA USA MS-Off Ver Excel 2000/3/7/10/13/16 Сообщений 51 723
старые, которые оставят сообщение об ошибке, если удалят строку, и не будут обновляться, если добавят новую строку
Попробуйте это внутри, скопируйте вдоль и поперек..
=IF(СМЕЩ(Лист1!$A$1,СТРОКА(A1)-1,СТОЛБЦ(A1)-1)=0,"",СМЕЩ( Sheet1!$A$1,ROW(A1)-1,COLUMN(A1)-1))
на него не повлияет добавление или удаление строк/столбцов
Участник форума Дата регистрации 12.12.2012 Местоположение Лос-Анджелес MS-Off Ver Excel 2010 Сообщений 448
Спасибо, но это не работает. Мне нужно, чтобы лист 2 был идентичен листу 1. Например, если я добавляю строку на листе 1 без информации. Мне нужно, чтобы то же самое произошло на листе 2. Могу ли я выполнить это с помощью формулы или мне нужно будет использовать что-то еще, например, таблицу или что-то в этом роде. Спасибо.
Участник форума Дата регистрации 12.12.2012 Местоположение Лос-Анджелес MS-Off Ver Excel 2010 Сообщений 448
@ FDibbins. Деньги!! ФДиббинс>ольдере. Продолжайте в том же духе О, вопрос к вам Fdibs: мне просто нужна эта формула в одном столбце (поэтому не применимо) Могу ли я сжать формулу на основе этой информации? Обригадо.
Участник форума Дата регистрации 12.12.2012 Местоположение Лос-Анджелес MS-Off Ver Excel 2010 Сообщений 448
Из любопытства. есть ли способ сделать это с именованным диапазоном, таблицей или чем-то еще? Я пытаюсь быть разносторонним. Акцент на е.
Forum Expert Регистрация Дата 30.05.2012 Местоположение Нидерланды MS-Off Ver Excel 2016 Сообщений 13,764
Да, если вы просто перетащите формулу достаточно далеко, например, А1500.
Участник форума Дата регистрации 12.12.2012 Местоположение Лос-Анджелес MS-Off Ver Excel 2010 Сообщений 448
Администратор Дата присоединения 29.12.2011 Местоположение Duncansville, PA USA MS-Off Ver Excel 2000/3/7/10/13/16 Сообщений 51 723
просто упростите.
=ЕСЛИ(СМЕЩ(Лист1!$A$1,СТРОКА(A1)-1,0)=0,"",СМЕЩ(Лист1!$A$1,СТРОКА(A1)-1,0)цитата>Еще, если все формулы уже на месте (скажем, строки 1:10), и они вставляют новую строку выше строки 6, лист2 не будет отображать данные в новой строке 5, он покажет строку 4, а затем строку 6 р>
редактировать: что касается богов Excel. нааа они оставили нам этот 1 и нет никакого "поражение в бою" лол, есть просто. ооо, сегодня я узнал кое-что новое.
Читайте также: