Как в экселе соединить две таблицы из разных файлов


Объединение двух или нескольких таблиц

Вы можете объединить строки из одной таблицы в другую, просто вклеив данные в первые пустые ячейки под целевой таблицей. Таблица увеличится в размере, чтобы включить в нее новые строки. Если строки в обеих таблицах совпадают, вы можете объединить столбцы одной таблицы с другой, вклеив их в первые пустые ячейки справа от таблицы. В этом случае таблица также увеличится вместить новые столбцы.

Слияние строк на самом деле очень просто, но слияние столбцов может быть непросто, если строки одной таблицы не соответствуют строкам в другой таблице. Некоторых проблем с выравниванием можно избежать, если воспользоваться функцией ВПР.

Объединение двух таблиц с помощью функции ВЛОП

В приведенного ниже примере вы увидите две таблицы с другими именами: "Синяя" и "Оранжевая". В таблице "Синяя" каждая строка представляет собой позицию заказа. Например, заказ № 20050 содержит две позиции, № 20051 — одну, № 20052 — три и т. д. Мы хотим объединить столбцы "Код продажи" и "Регион" с таблицей "Синяя" с учетом соответствия значений в столбце "Номер заказа" таблицы "Оранжевая".

Значения "ИД заказа" повторяются в таблице "Синяя", но значения "ИД заказа" в таблице "Оранжевая" уникальны. Если просто скопировать и ввести данные из таблицы "Оранжевая", значения "ИД продаж" и "Регион" для второй строки заказа 20050 будут отключены на одну строку, что изменит значения в новых столбцах таблицы "Синяя".

Вот данные для таблицы "Синяя", которую можно скопировать на пустой лист. После в таблицы нажмите CTRL+T, чтобы преобразовать ее в таблицу, а затем переименуйте таблицу Excel синюю.

Номер заказа

Дата продажи

Код продукта

20050

02.02.2014

C6077B

20050

02.02.2014

C9250LB

20051

02.02.2014

M115A

20052

03.02.2014

A760G

20052

03.02.2014

E3331

20052

03.02.2014

SP1447

20053

03.02.2014

L88M

20054

04.02.2014

S1018MM

20055

05.02.2014

C6077B

20056

06.02.2014

E3331

20056

06.02.2014

D534X

Вот данные для таблицы "Оранжевая". Скопируйте его на тот же самый таблицу. После в таблицы нажмите CTRL+T, чтобы преобразовать ее в таблицу, а затем переименуйте таблицу в Оранжевая.

Номер заказа

Код продажи

Регион

20050

447

Запад

20051

398

Юг

20052

1006

Север

20053

447

Запад

20054

885

Восток

20055

398

Юг

20056

644

Восток

20057

1270

Восток

20058

885

Восток

Нам необходимо обеспечить правильное выравнивание значений "ИД продаж" и "Регион" для каждого заказа с каждым уникальным элементом строки заказа. Для этого впустим заголовки таблицы "ИД продажи" и "Регион" в ячейки справа от таблицы "Синяя", а затем с помощью формулЫ ВЗ ПРОСМОТР выберем правильные значения из столбцов "ИД продажи" и "Регион" таблицы "Оранжевая".

Вот как это сделать.

  1. Скопируйте заголовки "ИД продажи" и "Регион" в таблице "Оранжевая" (только эти две ячейки).

  2. В ячейку справа от заголовка "ИД товара" таблицы "Синяя".

    Теперь таблица "Синяя" содержит пять столбцов, включая новые — "Код продажи" и "Регион".

  3. В таблице "Синяя", в первой ячейке столбца "Код продажи" начните вводить такую формулу:

    =ВПР(

  4. В таблице "Синяя" выберите первую ячейку столбца "Номер заказа" — 20050.

    Частично заполненная формула выглядит так:

    Выражение [@[Номер заказа]] означает, что нужно взять значение в этой же строке из столбца "Номер заказа".

    Введите точку с запятой и выделите всю таблицу "Оранжевая" с помощью мыши. В формулу будет добавлен аргумент Оранжевая[#Все].

  5. Введите точку с запятой, число 2, еще раз точку с запятой, а потом 0, вот так: ;2;0

  6. Нажмите клавишу ВВОД, и законченная формула примет такой вид:

    Выражение Оранжевая[#Все] означает, что нужно просматривать все ячейки в таблице "Оранжевая". Число 2 означает, что нужно взять значение из второго столбца, а 0 — что возвращать значение следует только в случае точного совпадения.

    Обратите внимание: Excel заполняет ячейки вниз по этому столбцу, используя формулу ВПР.

  7. Вернитесь к шагу 3, но в этот раз начните вводить такую же формулу в первой ячейке столбца "Регион".

  8. На шаге 6 вместо 2 введите число 3, и законченная формула примет такой вид:

    Между этими двумя формулами есть только одно различие: первая получает значения из столбца 2 таблицы "Оранжевая", а вторая — из столбца 3.

    Теперь все ячейки новых столбцов в таблице "Синяя" заполнены значениями. В них содержатся формулы ВПР, но отображаются значения. Возможно, вы захотите заменить формулы ВПР в этих ячейках фактическими значениями.

  9. Выделите все ячейки значений в столбце "Код продажи" и нажмите клавиши CTRL+C, чтобы скопировать их.

  10. На вкладке Главная щелкните стрелку под кнопкой Вставить.

  11. В коллекции параметров вставки нажмите кнопку Значения.

  12. Выделите все ячейки значений в столбце "Регион", скопируйте их и повторите шаги 10 и 11.

    Теперь формулы ВПР в двух столбцах заменены значениями.

Дополнительные сведения о таблицах и функции ВПР

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Консолидация (объединение) данных из нескольких таблиц в одну

Способ 1. С помощью формул 

Имеем несколько однотипных таблиц на разных листах одной книги. Например, вот такие:

Необходимо объединить их все в одну общую таблицу, просуммировав совпадающие значения по кварталам и наименованиям.

Самый простой способ решения задачи "в лоб" - ввести в ячейку чистого листа формулу вида

=’2001 год’!B3+’2002 год’!B3+’2003 год’!B3

которая просуммирует содержимое ячеек B2 с каждого из указанных листов, и затем скопировать ее на остальные ячейки вниз и вправо.

 Если листов очень много, то проще будет разложить их все подряд и использовать немного другую формулу:

=СУММ('2001 год:2003 год'!B3)

Фактически - это суммирование всех ячеек B3 на листах с 2001 по 2003, т.е. количество листов, по сути, может быть любым. Также в будущем возможно поместить между стартовым и финальным листами дополнительные листы с данными, которые также станут автоматически учитываться при суммировании.

Способ 2. Если таблицы неодинаковые или в разных файлах

Если исходные таблицы не абсолютно идентичны, т.е. имеют разное количество строк, столбцов или повторяющиеся данные или находятся в разных файлах, то суммирование при помощи обычных формул придется делать для каждой ячейки персонально, что ужасно трудоемко. Лучше воспользоваться принципиально другим инструментом.

Рассмотрим следующий пример. Имеем три разных файла (Иван.xlsx, Рита.xlsx и Федор.xlsx) с тремя таблицами:

Хорошо заметно, что таблицы не одинаковы - у них различные размеры и смысловая начинка. Тем не менее их можно собрать в единый отчет меньше, чем за минуту. Единственным условием успешного объединения (консолидации) таблиц в подобном случае является совпадение заголовков столбцов и строк. Именно по первой строке и левому столбцу каждой таблицы Excel будет искать совпадения и суммировать наши данные.

Для того, чтобы выполнить такую консолидацию:

  1. Заранее откройте исходные файлы
  2. Создайте новую пустую книгу (Ctrl + N)
  3. Установите в нее активную ячейку и выберите на вкладке (в меню) Данные - Консолидация (Data - Consolidate). Откроется соответствующее окно:

  4. Установите курсор в строку Ссылка (Reference) и, переключившись в файл Иван.xlsx, выделите таблицу с данными (вместе с шапкой). Затем нажмите кнопку Добавить (Add) в окне консолидации, чтобы добавить выделенный диапазон в список объединяемых диапазонов.
  5. Повторите эти же действия для файлов Риты и Федора. В итоге в списке должны оказаться все три диапазона:

 

 Обратите внимание, что в данном случае Excel запоминает, фактически, положение файла на диске, прописывая для каждого из них полный путь (диск-папка-файл-лист-адреса ячеек). Чтобы суммирование происходило с учетом заголовков столбцов и строк необходимо включить оба флажка Использовать в качестве имен (Use labels). Флаг Создавать связи с исходными данными (Create links to source data) позволит в будущем (при изменении данных в исходных файлах) производить пересчет консолидированного отчета автоматически.

После нажатия на ОК видим результат нашей работы:

Наши файлы просуммировались по совпадениям названий из крайнего левого столбца и верхней строки выделенных областей в каждом файле. Причем, если развернуть группы (значками плюс слева от таблицы), то можно увидеть из какого именно файла какие данные попали в отчет и ссылки на исходные файлы:

Ссылки по теме

 

Как объединить две таблицы и более в одну?

Устанавливаем себе надстройку ЁXCEL. Читаем справку.

Приступаем к решению. Переходим во вкладку ЁXCEL главного меню, нажимаем кнопку "Таблицы", в выпавшем списке выбираем команду "Объединить таблицы":

В открывшемся диалоговом окне выделяем листы с таблицами, которые необходимо объединить и нажимаем "ОК":

Программа сформирует запрос - объединит таблицы и выведет информационное сообщение:

Переходим на итоговый лист (тот где хотим вывести общую таблицу), устанавливаем курсор в ячейку "A1". Переходим в главном меню во вкладку "Данные" в разделе "Получение внешних данных" нажимаем кнопку "Существующие подключения":

В открывшемся диалоговом окне выбираем "Подключения в этой книге" - "Запрос из Excel Files" и нажимаем "Открыть":

В открывшемся диалоговом окне устанавливаем переключатели в положения "Таблица" и "Имеющийся лист", нажимаем "ОК":

В активном листе будет создана таблица, которая будет объединять таблицы, расположенные на указанных нами листах:

Теперь все таблицы связаны. Добавьте новые строчки в любую из объединенных таблиц. Перейдите во вкладку "Данные" и нажмите кнопку "Обновить все":

В итоговой таблице появятся строчки, добавленные в выбранный вами лист.

Чтобы обновление итоговой таблицы происходило автоматически вставьте в модуль каждого листа (кроме Итогового) следующий код (Как вставлять макросы?):

Private Sub Worksheet_Change(ByVal Target As Range)
 ActiveWorkbook.RefreshAll
 End Sub

Как соединить две таблицы в Excel - Объединение данных из нескольких таблиц в одну

Если таблицы одинаковые...

Имеем несколько однотипных таблиц на разных листах. Например, вот такие:

Файл с примером

Необходимо объединить их все в одну общую таблицу, просуммировав совпадающие значения по кварталам и наименованиям.

Способ 1. Простые формулы

Самый простой способ. Ввести в ячейку чистого листа формулу

=’2001 год’!B3+’2002 год’!B3+’2003 год’!B3

и скопировать ее на четыре ячейки вправо и на четыре вниз

Способ 2. Трехмерные формулы

Чуть более изящный способ, чем предыдущий. Формула может выглядеть немного иначе:

=СУММ(’2001 год:2003 год’!B3)

Фактически — это суммирование всех ячеек B3 на листах с 2001 по 2003. То есть, в будущем, возможно поместить между этими листами дополнительные листы с данными, которые также станут учитываться при суммировании.

Если таблицы неодинаковые или в разных файлах

Если исходные таблицы не абсолютно идентичны, т.е. имеют разное количество строк, столбцов или повторяющиеся данные или находятся в разных файлах, то суммирование «в лоб» при помощи обычных формул не поможет.

Рассмотрим следующий пример. Имеем три разных файла (John.xls, Rita.xls и Stiven.xls) с тремя таблицами:

Единственным условием успешного объединения (консолидации) таблиц в подобном случае является совпадение заголовков столбцов и строк. Именно по первой строке и левому столбцу каждой таблицы Excel будет искать совпадения и суммировать наши данные.

Для того, чтобы запустить консолидиацию, сначала заранее откройте файлы John.xls, Rita.xls и Stiven.xls. Затем создайте новую пустую книгу, установите в нее активную ячейку и выберите в меню Данные — Консолидация (Data — Consolidate). Откроется окно:

Установите курсор в строку Ссылка (Reference) и, переключившись в файл John.xls через меню Окно (Window), выделите таблицу Джона, затем нажмите кнопку Добавить (Add) в окне консолидации, чтобы добавить выделенный диапазон в список объединяемых диапазонов. Теперь повторите эти же действия для файлов Риты и Стивена. В итоге в списке должны оказаться три диапазона наших трех сотрудников:

Обратите внимание, что в данном случае Excel запоминает, фактически, положение файла на диске, прописывая для каждого из них полный путь (диск-папка-файл-лист-адреса ячеек).

Чтобы суммирование происходило с учетом заголовков столбцов и строк необходимо включить оба флажка Использовать в качестве имен... (Use labels) Флаг Создавать связи с исходными данными(Create links to source data) позволит в будущем (при изменении данных в исходных файлах Джона, Риты и Стивена) производить пересчет консолидированного отчета автоматически.

После нажатия на ОК видим такую картину:

Наши файлы проконсолидировались по крайнему левому столбцу и верхней строке выделенных областей в каждом файле. Причем, если развернуть группы (значками плюс слева от таблицы), то можно увидеть из какого именно файла какие данные попали в отчет и ссылки на исходные файлы:

Понятие же «физического вакуума» в релятивистской квантовой теории поля подразумевает, что во-первых, он не имеет физической природы, в нем лишь виртуальные частицы у которых нет физической системы отсчета, это «фантомы», во-вторых, «физический вакуум» — это наинизшее состояние поля, «нуль-точка», что противоречит реальным фактам, так как, на самом деле, вся энергия материи содержится в эфире и нет иной энергии и иного носителя полей и вещества кроме самого эфира.

Слияние электронных таблиц с Python – Append

Объединение нескольких электронных таблиц - обычная задача для выполнения. Слияние можно сделать двумя способами:

2.Присоединиться- где столбцы электронной таблицы объединены горизонтально на основе тех же значений выбранных вами столбцов

В этом уроке мы сосредоточимся на добавлении. Я буду писать еще один учебник по присоединению.

Создайте файл python в той же папке, что и ваши три таблицы, и назовите егоappend.py

Сначала мы собираемся импортировать нашпандбиблиотека и дать ему сокращениеП.Д.,П.Д.аббревиатура является условным и технически вы можете использоватьимпортные пандыкак есть и заменить всеП.Д.в коде спанд

import pandas as pd

Мы будем читать первый лист без каких-либо дополнительных параметров, поскольку у нас есть только текстовые данные, а первая строка - это имя столбца, поэтому мы можем прочитать все три файла с пандами.read_excelкоманда без каких-либо параметров

marketing_analyst_names = pd.read_excel("MarketingAnalystNames.xlsx")sales_rep_names = pd.read_excel("SalesRepNames.xlsx")senior_leadership_names = pd.read_excel("SeniorLeadershipNames.xlsx")

Теперь у нас есть три переменные, которые содержатпандфреймы данных, содержащие все значения в файлах Excel в формате строки и столбца

Теперь мы собираемся объединить все три кадра данных

  1. Мы собираемся создать список, который содержит все три фрейма данных. Порядок фреймов данных в этом списке будет определять, как файлы будут добавлены
all_df_list = [marketing_analyst_names, sales_rep_names, senior_leadership_names]

2. Команда для добавления всех трех фреймов данных является функцией из 1 строки. Мы позвонимpd.concatфункция с нашим списком, который добавит все наши фреймы данных в указанном порядке и назначит добавленный фрейм данных переменнойappended_df

appended_df = pd.concat(all_df_list)

Добавление выполняется путем сопоставления похожих имен столбцов. Если имена столбцов не совпадают, то добавление не будет складывать значения друг над другом.

Я призываю вас, ребята, создавать фиктивные таблицы с разными именами столбцов, чтобы увидеть, как это влияет на добавление.

Теперь, когда у нас есть добавленный фрейм данных, мы можем записать его в файл Excel. Мы делаем это, используячтобы преуспетьфункция на добавленном фрейме данных. Мы также собираемся добавить параметрИндекс = Falseкоторый НЕ будет выводить номера строк.(поиграйтесь с параметрами, чтобы увидеть, какой из них имеет смысл для вас)

appended_df.to_excel("AllCompanyNames.xlsx", index=False)

Теперь, когда мы закончили с кодом, нам нужно открыть нашТерминали перейдите в папку, где у нас есть все три файла и нашиappend.pyфайл сохранен

Если вы потерялись в терминале, сначала пройдите этот урок:https://medium.com/@lovespreadsheets/intro-to-handling-spreadsheets-with-python-c6a35e0d8de8

Мы собираемся запустить этот скрипт из нашего терминала

$ python append.py

Вуаля! Теперь у нас должен быть файл с именемAllCompanyNames.xlsxв той же папке, что и наши три таблицы, и наш скрипт на Python, содержащий все три добавленных файла!

Оригинальная статья

Автоматический перенос данных из одной таблицы в другую в Excel

Данная статья о том, как связать таблицы, чтобы данные из одной таблицы автоматически переносились во вторую.

Приведу три способа Автоматического переноса данных с одного листа программы «Эксель» в другой.

Первый, самый простой и примитивный способ связи двух таблиц на разных листах документа -вставка данных при помощи опции специальной вставки.

Рассмотрим, как соединить две таблицы по шагам.

Первый шаг.

Необходимо выделить ту таблицу, из которой будут транслироваться данные во вторую таблицу.

Второй шаг.

Копировать информацию сочетанием клавиш ctrl+C или вызвав контекстное меню правой кнопкой мыши и кликнув по пункту меню «Копировать»

Третий шаг.

Перейти на лист документа «Excel», в который Вы планируете транслировать информацию из первой таблицы.

Четвертый шаг.

Поставить курсор в первую (левую верхнюю) ячейку таблицы и выбрать в меню «Вставка» пункт «Вставить связь». В некоторых версиях программы «Excel» этот пункт находится в меню «Специальная вставка»

После вставки связи следует отформатировать вид ячеек – привести их к надлежащему виду.

Результат вставки связи

Второй способ переноса данных из одной таблицы в другую — это использование сводных таблиц в программе «Excel».

 

При использовании данного метода роль второй таблицы («реципиента») играет сама сводная таблица.

Как обновить сводную таблицу

При клике правой кнопкой мыши по сводной таблице и нажатии на пункт «Обновить» сводная таблица автоматически перенесет все данные из связанного массива информации («таблицы донора»).

О том, как в «Эксель» создавать сводные таблицы подробно написано в статье:

Как делать сводные таблицы в программе «Excel» и для чего они нужны.

Третий способ самый эффективный и наиболее автоматизированный — это использование меню надстройки «Power Query».

 

Правда нужно отметить, что этот способ подходит только пользователям   Excel 2016 и пользователям Excel 2013и выше с установленной надстройкой «Power Query».

Смысл способа в следующем:

Необходимо открыть вкладку «Power Query». В разделе «Данные Excel» нажимаем кнопку (пиктограмму) «Из таблицы».

Из таблицы -Power Query

Далее нужно выбрать диапазон ячеек, из которых нужно «притянуть» информацию и нажимаем «Ок».

Источник данных для запроса Power Query

После выбора области данных появится окно настройки вида новой таблицы. В этом окне Вы можете настроить последовательность вывода столбцов и удалить ненужные столбцы.

После настройки вида таблицы нажмите кнопку «Закрыть и загрузить»

Обновление полученной таблицы происходит кликом правой кнопки мыши по названию нужного запроса в правой части листа (список «Запросы книги»). После клика правой кнопкой мыши в выпадающем контекстном меню следует нажать на пункт «Обновить»

Обновление запроса в PowerQuery

 

Как объединить две или более таблиц?

Вы можете объединять (объединять) строки из одной таблицы с другой таблицей, просто вставляя данные из первых пустых ячеек под целевой таблицей. Размер таблицы увеличивается для размещения новых строк. Если строки в обеих таблицах совпадают, вы можете объединить столбцы одной таблицы с другой таблицей, вставив их в первые пустые ячейки в правой части таблицы. Опять же, таблица будет расти, чтобы вместить новые столбцы.

Объединение строк на самом деле довольно просто, но объединение столбцов может быть громоздким, если строки в одной таблице не совпадают со строками в другой таблице. Используя функцию ВПР, вы можете избежать некоторых проблем с выравниванием.

Объединить две таблицы с помощью LOOKUP V

В следующем примере показаны две таблицы с новыми именами: «Синяя» и «Оранжевая».В синей таблице каждая строка соответствует позиции заказа. Таким образом, идентификатор заказа 20050 соответствует двум товарам, идентификатор заказа 20051 соответствует одному товару, идентификатор заказа 20052 соответствует трем товарам и так далее. Мы хотим объединить столбцы «Идентификатор продаж» и «Регион» с таблицей «Синий» на основе совпадающих значений в столбце «Идентификатор заказа» в таблице «Оранж».

Значения идентификатора заказа дублируются в синей таблице, но значения идентификатора заказа в оранжевой таблице уникальны.Если бы я просто скопировал и вставил данные из таблицы Orange, значения в столбцах «Идентификатор продаж» и «Регион» для второго элемента заказа 20050 были бы вне одной строки, что изменило бы значения в новых столбцах в Синий стол.

Вот данные синей таблицы, которые можно скопировать на пустой лист. Вставив его на лист, нажмите Ctrl + T, чтобы преобразовать его в таблицу, а затем переименуйте таблицу в Excel Blue.

Идентификатор заказа

Дата продажи

Код продукта

20050

02.02.2014

К6077Б

20050

02.02.2014

К9250ЛБ

20051

02.02.2014

М115А

20052

03.02.2014

А760Г

20052

03.02.2014

Э3331

20052

03.02.2014

СП1447

20053

03.02.2014

Л88М

20054

04.02.2014

С1018ММ

20055

05.02.2014

К6077Б

20056

06.02.2014

Э3331

20056

06.02.2014

Д534С

Вот данные для таблицы Orange.Скопируйте его на тот же лист. Вставив его на лист, нажмите Ctrl + T, чтобы преобразовать его в таблицу, а затем переименуйте таблицу в Orange.

Идентификатор заказа

Идентификатор продаж

Регион

20050

447

Запад

20051

398

Юг

20052

1006

Север

20053

447

Запад

20054

885

Восток

20055

398

Юг

20056

644

Восток

20057

1270

Восток

20058

885

Восток

Нам нужно убедиться, что значения продаж и идентификатора региона для каждого заказа соответствуют каждой уникальной строке заказа.Для этого вставьте заголовки таблицы «Идентификатор продаж и регион» в ячейки справа от таблицы «Синий» и с помощью формул поиска. ВПР получите правильные значения из столбцов «Идентификатор продаж» и «Регион» таблицы «Оранж». .

Для этого выполните следующие действия:

  1. Скопируйте заголовки Sales ID и Region из таблицы Orange (только эти две ячейки).

  2. Вставьте заголовки в ячейку справа от заголовка идентификатора продукта в синей таблице.

    В синей таблице теперь пять столбцов, включая новые столбцы «Идентификатор продаж» и «Регион».

  3. В синей таблице в первой ячейке под заголовком Идентификатор продажи начните вводить следующую формулу:

    = ВПР (

  4. В синей таблице выберите первую ячейку в столбце идентификатора заказа, 20050.

    Частично заполненная формула выглядит так:

    Часть [@ [Идентификатор заказа]] означает «получить значение в той же строке из столбца идентификатора заказа».

    Введите точку с запятой и выберите мышью всю таблицу Orange, чтобы добавить в формулу «Orange [#All]».

  5. Введите следующую точку с запятой, число 2, снова точку с запятой и число 0, например:; 2; 0

  6. Нажмите клавишу Enter.Вся формула выглядит следующим образом:

    Оранжевая часть [#All] означает "искать все ячейки в таблице Orange". Число 2 означает «получить значение из второго столбца», а число 0 означает «вернуть значение, только если есть точное совпадение».

    Обратите внимание, что Excel заполнил ячейки в этом столбце формулой ВПР.

  7. Вернитесь к шагу 3, но на этот раз начните вводить ту же формулу в первой ячейке под заголовком «Регион».

  8. На шаге 6 замените 2 на 3. Полная формула выглядит так:

    Между этой формулой и первой формулой есть только одно отличие — первая получает значения из столбца 2 таблицы Orange, а вторая — из столбца 3.

    Теперь вы увидите значения в каждой ячейке новых столбцов в синей таблице.Они содержат формулы ВПР, но отображают значения. Рекомендуется преобразовать формулы ВПР в этих ячейках в их фактические значения.

  9. Выделите все ячейки со значениями в столбце Sales ID, а затем нажмите Ctrl+C, чтобы скопировать их.

  10. Щелкните Главная > стрелку под Вставьте .

  11. В галерее вставки щелкните Вставить значения .

    90 418

  12. Выберите все ячейки со значениями в столбце «Регион», скопируйте их и повторите шаги 10 и 11.

    Теперь формулы ВПР в этих двух столбцах заменены значениями.

Дополнительная информация о таблицах и функциях ВПР

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить техническую поддержку в сообществе ответов.

.

Создание связей между таблицами в Excel

Вы когда-нибудь перемещали столбец из одной таблицы в другую с помощью функции ВПР? Теперь в Excel есть встроенная модель данных, поэтому функция ВПР устарела. Вы можете создать связь между двумя таблицами данных на основе совпадающих данных в каждой таблице. Затем вы можете создавать листы Power View и создавать сводные таблицы и другие отчеты с полями из каждой таблицы, даже если таблицы получены из разных источников.Например, для данных о продажах клиентов вы можете импортировать и связать данные аналитики времени для анализа моделей продаж по годам и месяцам.

Все таблицы в книге перечислены в списках полей сводной таблицы и Power View.

При импорте таблиц, связанных отношениями, из реляционной базы данных Excel часто может создавать эти отношения в модели данных, которая создается за кулисами.Во всех остальных случаях вы должны вручную создавать связи.

  1. Убедитесь, что ваша рабочая книга содержит как минимум две таблицы и что в каждой таблице есть столбец, который можно сопоставить со столбцом в другой таблице.

  2. Выполните одно из следующих действий: отформатируйте данные в виде таблицы или импортируйте внешние данные в виде таблицы на новый лист.

  3. Дайте таблицам осмысленное имя: На вкладке Работа с таблицами щелкните Дизайн > Имя таблицы , чтобы ввести имя.

  4. Убедитесь, что столбец в одной из таблиц имеет уникальные значения данных без дубликатов. Excel может создать связь только в том случае, если один столбец содержит уникальные значения.

    Например, чтобы связать продажи клиентов с данными аналитики времени, обе таблицы должны содержать даты в одном и том же формате (например, 01.01.2012) и по крайней мере в одной таблице (аналитика времени) каждая дата должна быть указана только один раз за столбец.

  5. Нажмите Данные > Отношения .

Если Отношения неактивны, это означает, что рабочая книга содержит только одну таблицу.

  1. В диалоговом окне Управление отношениями нажмите Создать .

  2. В диалоговом окне Создать связь щелкните стрелку в Таблица и выберите таблицу из списка.Эта таблица должна находиться на стороне "многие" отношения "один ко многим". В нашем примере с данными о клиентах и ​​времени сначала следует выбрать таблицу продаж клиентов, так как каждый день можно назначить большое количество продаж.

  3. В поле Column (Foreign Object) выберите столбец, содержащий данные, относящиеся к Related Column (Primary Object) . Например, если в обеих таблицах есть столбец даты, выберите этот столбец.

  4. В поле Связанная таблица выберите таблицу, в которой есть хотя бы один столбец данных, связанный с таблицей, выбранной в Таблица .

  5. В Related Column (Primary Object) выберите столбец, который содержит уникальные значения, совпадающие со значениями в столбце, выбранном в Column .

  6. Нажмите OK .

Подробнее о связях между таблицами в Excel

Примечания о связи

  • Чтобы проверить, существуют ли отношения, просто перетащите поля из разных таблиц в список полей сводной таблицы. Если вам не будет предложено создать связь, в Excel уже есть информация, необходимая для соединения данных.

  • Создание отношения похоже на использование ВПР: вам нужны столбцы, содержащие совпадающие данные, чтобы Excel мог перекрестно ссылаться на строки в обеих таблицах. В примере логики операций со временем таблица Customer должна содержать значения дат, которые также находятся в таблице аналитики операций со временем.

  • В модели данных отношения между таблицами могут быть «один к одному» (каждый пассажир имеет один посадочный талон) или «один ко многим» (много пассажиров на рейс), но не «многие ко многим».Связи «многие ко многим» приводят к ошибкам циклической зависимости, например «Обнаружена циклическая зависимость». Эта ошибка возникает, если вы создаете прямую связь между двумя таблицами «многие ко многим» или косвенные ссылки (цепочку отношений между таблицами), которые являются «один ко многим» в каждой связи, но «многие ко многим» при целостном рассмотрении. Подробнее: Отношения между таблицами в модели данных.

  • Типы данных в двух столбцах должны совпадать.Дополнительные сведения см. в разделе Типы данных в моделях данных Excel.

  • Другие методы создания отношений могут быть более интуитивными, особенно если вы не знаете, какие столбцы использовать. См. раздел Создание связи в представлении схемы в Power Pivot.

Пример: создание связи между данными временного анализа и полетными данными для самолета

Узнайте о связях между таблицами и анализе времени, используя бесплатные данные из Microsoft Azure Marketplace.Некоторые из этих наборов данных очень велики и требуют высокоскоростного подключения к Интернету для их загрузки в разумные сроки.

  1. Запустите Power Pivot в Microsoft Excel и откройте окно Power Pivot.

  2. Нажмите Получить внешние данные > Из Данные> Из Microsoft Azure Marketplace .Домашняя страница Microsoft Azure Marketplace открывается в мастере импорта таблиц.

  3. Под Цена (Цена), нажмите Бесплатно (Бесплатно).

  4. В категории щелкните Наука и статистика .

  5. Найдите DateStream и нажмите Подписаться .

  6. Введите данные своей учетной записи Microsoft и нажмите Войти . Вы должны увидеть предварительный просмотр ваших данных в окне.

  7. Прокрутите вниз и нажмите Выберите запрос .

  8. Нажмите Далее .

  9. Выберите BasicCalendarUS (Основной календарь США), а затем нажмите Готово для импорта данных.При высокоскоростном интернет-соединении импорт должен занять около минуты. По завершении вы должны увидеть отчет о состоянии, в котором указано, что было передано 73 414 строк. Нажмите кнопку Закрыть .

  10. Щелкните Получить внешние данные > Из службы данных > Из Microsoft Azure Marketplace , чтобы импортировать второй набор данных.

  11. Под Введите (Тип), нажмите Данные (Данные).

  12. Под Цена (Цена), нажмите Бесплатно (Бесплатно).

  13. Найдите Задержки рейсов авиаперевозчика США и нажмите Выберите .

  14. Прокрутите вниз и нажмите Выберите запрос .

  15. Нажмите Далее .

  16. Щелкните Готово , чтобы импортировать данные. При высокоскоростном подключении к Интернету импорт может занять около 15 минут. По завершении вы должны увидеть отчет о состоянии, в котором сообщается, что было передано 2 427 284 строки. Нажмите кнопку Закрыть .Теперь в модели данных должно быть две таблицы. Чтобы создать связь между ними, каждая таблица должна содержать соответствующие столбцы.

  17. Обратите внимание, что столбец DateKey (DateKey) в таблице BasicCalendarUS (USCalendar) содержит данные в формате 1/1/2012 12:00:00. Таблица On_Time_Performance (Пунктуальность) также содержит столбец даты и времени, FlightDate (DateLotu), значения которого указаны в том же формате: 1/1/2012 12:00:00.Эти два столбца содержат совпадающие данные одного типа, и по крайней мере один из этих столбцов — DateKey (DateKey) — содержит только уникальные значения. В следующих нескольких шагах вы будете использовать эти столбцы для создания связи между таблицами.

  18. В окне Power Pivot щелкните Сводная таблица , чтобы создать сводную таблицу на новом или существующем листе.

  19. В списке полей разверните таблицу On_Time_Performance (Пунктуальность) и щелкните столбец ArrDelayMinutes , чтобы добавить его в область значений.Общее время задержки рейса в минутах должно отображаться в сводной таблице.

  20. Разверните таблицу BasicCalendarUS (US PrimaryCalendar) и щелкните столбец MonthInCalendar , чтобы добавить его в область строк.

  21. Обратите внимание, что в сводной таблице теперь перечислены месяцы, но общее количество минут одинаково для каждого месяца.Повторяющиеся одинаковые значения указывают на то, что вам нужно создать отношения.

  22. В списке полей в разделе «Могут потребоваться связи между таблицами» нажмите Создать .

  23. В поле «Связанная таблица» выберите On_Time_Performance (Пунктуальность), а в поле «Связанный столбец (основной)» выберите FlightDate (DataLot).

  24. Выберите BasicCalendarUS (Primary CalendarUS) в поле Table и выберите DateKey (DateKey) в поле Column (Foreign). Щелкните OK , чтобы создать связь.

  25. Обратите внимание, что сумма минут задержки теперь разная для каждого месяца.

  26. В таблице BasicCalendarUS (PrimaryCalendarUS) перетащите столбец YearKey (YearKey) в область строк над MonthInCalendar (CalendarMonth).

Теперь вы можете обрезать задержки прибытия по годам и месяцам или другим значениям в календаре.

Совет: По умолчанию месяцы располагаются в алфавитном порядке. С помощью надстройки Power Pivot можно изменить порядок сортировки, чтобы месяцы отображались в хронологическом порядке.

  1. Убедитесь, что таблица BasicCalendarUS (календарь BasicUS) открыта в окне Power Pivot.

  2. На вкладке Главная щелкните Сортировать по столбцу .

  3. В поле Сортировка выберите MonthInCalendar (MonthWCalendar).

  4. В поле По выберите MonthOfYear (Месяц года).

В сводной таблице каждое сочетание месяц-год (октябрь 2011 г., ноябрь 2011 г.) теперь отсортировано по номеру месяца года (10, 11).Изменить порядок сортировки легко, так как канал данных DateStream предоставляет все столбцы, необходимые для запуска этого сценария. Если вы используете другую таблицу операций со временем, этот шаг будет другим.

"Могут потребоваться связи между таблицами"

При добавлении полей в сводную таблицу вам будет показано, требуется ли связь между таблицами, чтобы поля, выбранные в сводной таблице, имели смысл.

Хотя Excel может сообщить вам, когда требуется связь, он не может сказать вам, какие таблицы и столбцы использовать, или возможна ли связь между таблицами. Следуйте инструкциям ниже, чтобы получить ответы, которые вам нужны.

Шаг 1. Определите, какие таблицы указать в отношении

Если ваша модель содержит только несколько таблиц, вы можете сразу понять, какую из них использовать.Однако для более крупных моделей вам может понадобиться помощь. Один из способов — использовать представление схемы в Power Pivot. Представление диаграммы обеспечивает визуальное представление всех таблиц в модели данных. Используя представление диаграммы, вы можете быстро определить, какие таблицы отделены от остальной части модели.

90 374

Примечание: Вы можете создавать неоднозначные отношения, которые недопустимы при использовании в сводной таблице или отчете Power View.Предположим, что все ваши таблицы каким-то образом связаны с остальными таблицами в модели, но когда вы пытаетесь объединить поля из разных таблиц, вы получаете сообщение «Возможно, вам понадобятся связи между таблицами». Наиболее вероятной причиной является отношение «многие ко многим». Если вы проанализируете цепочку связей между таблицами, соединяющими таблицы, которые вы хотите использовать, вы, скорее всего, обнаружите, что две или более связей являются отношениями «один ко многим». Не существует простого решения, подходящего для всех ситуаций, но вы можете попробовать создать вычисляемые столбцы, чтобы объединить столбцы, которые вы хотите использовать, в одну таблицу.

Шаг 2. Найдите столбцы, которые можно использовать для создания пути от одной таблицы к другой

После того, как вы определили таблицу, которая отделена от остальной части модели, просмотрите ее столбцы, чтобы определить, содержит ли другой столбец в другом месте модели совпадающие значения.

Например, предположим, что наша модель содержит данные о продажах продукции по областям, а затем мы импортировали демографические данные, чтобы увидеть, существует ли корреляция между продажами и демографическими тенденциями в каждой области.Поскольку демографические данные поступают из другого источника данных, эти таблицы изначально хранятся отдельно от остальной части модели. Чтобы интегрировать демографические данные с остальной частью модели, вам нужно найти столбец в одной из демографических таблиц, соответствующий таблице, которую вы уже используете. Например, если ваши демографические данные организованы по регионам, а ваши данные о продажах указывают, в каком регионе была совершена продажа, вы можете связать два набора данных, найдя общий столбец, такой как «Штат», «Почтовый индекс» или «Регион», для обеспечения поиска.

В дополнение к совпадающим значениям существует несколько дополнительных требований для создания связи:

  • Значения данных в столбце поиска должны быть уникальными. Это означает, что этот столбец не может содержать дубликатов. В модели данных нулевые значения и пустые строки эквивалентны пустым значениям, которые обрабатываются как отдельные значения данных. Это означает, что столбец подстановки не может содержать много нулевых значений.

  • Типы данных исходного столбца и столбца подстановки должны совпадать. Дополнительные сведения о типах данных см. в разделе Типы данных в моделях данных.

Дополнительные сведения о связях между таблицами см. в разделе Связи между таблицами в модели данных.

Начало страницы

.

Power Query (часть 2) — объединение и добавление — Excel BI — Power Query, Power Pivot, Power BI

Одной из основных функций баз данных является возможность объединения двух или более таблиц в одну большую таблицу. В базах данных, поддерживаемых языком SQL, есть соответствующие команды, отвечающие за эти действия типа JOIN. Соответствующие параметры также предусмотрены в надстройке Power Query, которая может успешно заменить формулу ПРОСМОТР в Excel.ПЕРПЕНДИКУЛЯРНО.

Прежде чем мы перейдем к PowerQuery, полезно вспомнить эквивалент команды JOIN в рабочей книге Excel — функцию VLOOKUP. Однако стоит помнить, что при очень большом количестве записей в таблицах могут возникнуть проблемы с производительностью.

Параметр Merge , аналогичный команде join в языке запросов SQL, сопоставляет записи из одной таблицы с соответствующими записями из другой таблицы. В результате их работы мы получаем таблицу, которая содержит столбцы из обеих таблиц-компонентов.Чтобы это произошло, в таблицах должны быть столбцы, действующие как первичный ключ и внешний ключ — другими словами, обе таблицы должны иметь столбец со значениями, на основе которых мы можем их связать.

Проще всего объяснить эту опцию на примере.

Предположим, что у нас есть таблицы, содержащие данные о покупателях и продавцах, которые их обслуживают, а колонка, позволяющая связать обе таблицы, содержит идентификатор продавца.

На этой основе мы можем создать таблицу, в которой каждому покупателю будет присвоен продавец - по имени, фамилии, филиалу и региону. Один из способов — использовать надстройку PowerQuery и параметр слияния .

Для этого нам сначала нужно загрузить таблицы в редактор запросов — о том, как импортировать таблицы, мы писали в предыдущем разделе.

После загрузки таблиц в наш файл выберите функцию Scal на вкладке POWERQUERY :


Этот же параметр также можно найти в редакторе запросов :

Откроется окно Merge, в котором выбираем объединяемые таблицы и выбираем столбцы с первичным и внешним ключом:

Порядок выбранных таблиц и выбранный тип соединения определяют конечный результат, который может полностью отличаться друг от друга.Мы можем выбрать следующие муфты:

Каждый из приведенных выше параметров соответствует некоторому варианту команды SQL JOIN.

- Левый внешний (все в порядке, совпадение на другом) эквивалентно команде ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ . Это означает, что в результирующую таблицу войдут все строки из первой ("левой") таблицы и те, которые можно присвоить из второй ("правой") таблицы. Если невозможно присвоить строку правой таблицы записи из левой таблицы, ячейки будут заполнены значениями NULL.

На рисунке выше мы видим, что в таблице Vendor номер 14 не присвоен ни одному поставщику.

- Правый внешний (все вторые, совпадают с первыми) эквивалентен команде ПРАВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ . Это означает, что в результирующую таблицу будут включены все строки из второй таблицы и те, которые могут быть присвоены из первой таблицы. Если невозможно сопоставить какую-либо запись из левой таблицы с записью из правой таблицы, в ячейках появится значение NULL.

- Полное внешнее (все строки из обоих) эквивалентно ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ . В этом случае таблица результатов содержит все строки как из первой, так и из второй таблицы. Если в записях таблицы нет соответствующих ячеек, они заполняются значением NULL .

В этом случае порядок таблиц не имеет значения - таблица результатов будет содержать те же данные (без учета порядка столбцов в таблице результатов)

В приведенном выше случае компании 276,356 и 161 не присвоен ни один продавец (в таблице Клиенты в столбце Идентификатор продавца номер, который не имеет эквивалента в таблице Продавец ), а продавец Конрад Брожек не назначен ни один заказчик.

- Внутренний (только совпадающие строки) эквивалентен команде INNER JOIN . Это означает, что таблица результатов будет содержать строки из первой таблицы, которые могут быть связаны со строками второй таблицы, и строки из второй таблицы, которые могут быть связаны с записями из первой таблицы. Это означает, что в таблице результатов мы не найдем строк из левой или правой таблицы, которые не будут связаны между собой, а значит - программа нигде не присвоит значение NULL.

- Левый анти (только строки в первом) эквивалентен команде ЛЕВЫЙ АНТИ СОЕДИНИТЬ . Это особый тип соединения, который возвращает строки, которые не объединены во вторую правую таблицу, в качестве результирующего набора.

- Right anti (только строки из второго) эквивалентно функции RIGHT ANTI JOIN . Как и в предыдущем соединении, набор результатов представляет собой набор строк, не связанных с первой левой таблицей.

Стоит проверить информацию, отображаемую после наведения курсора на текст внизу окна Объединить :

Сообщает, сколько строк взаимно совпало (количество строк в таблице, полученной в результате команды . Полный внешний )

W Редактор запросов Нажмите на опцию Расширенный редактор:

Найдем там SQL-запрос (отсюда и название окна) - достаточно опытный пользователь со знаниями формулирования таких запросов может вручную сформулировать здесь соответствующие запросы, благодаря чему сможет получить именно ту таблицу, которая ему нужна.

В дополнение к добавлению столбцов и расширению наших "ширинных" таблиц мы также можем сосредоточиться на добавлении строк и увеличении длины таблицы. Вот для чего предназначена опция Include , присутствующая как на ленте Power Query на ленте Excel, так и в Root Tools в Query Editor :

.

Также можно прикрепить таблицу, щелкнув символ таблицы в углу таблицы предварительного просмотра и выбрав опцию Прикрепить запросы :

С помощью кнопки в книге Excel вы добавляете промежуточное значение . То есть добавление одной таблицы к другой составляет новый запрос. Поэтому в окне запроса мы видим новый символ запроса:

Чтобы сделать непрямое соединение, нам нужно выбрать две таблицы: основную и дополнительную:

Используйте кнопки в редакторе запросов для включения встроенного . Отличие в том, что новый запрос не создается, а таблица открытого в данный момент запроса считается базовой таблицей.Пользователь указывает только таблицу добавления:

Если в процессе объединения мы выберем таблицы с разными именами столбцов, результатом будет таблица со столбцами из обоих компонентов, а несуществующие значения будут NULL - , т.е. все строки с данными из первой таблицы в столбцах, взятых из второй таблицы, будут пустые и наоборот.

Например, таблицы Customers и Vendors не содержат общих столбцов, поэтому конечный результат будет примерно таким:

Если таблицы в объединенных таблицах имеют одинаковые имена, количество строк в базовой таблице просто увеличивается на количество записей в соединяемой таблице.

Хотя слияние частично перекрывается с функциями ВПР и Power Pivot, а добавление можно легко обойти, просто скопировав и вставив, есть несколько вещей, которые выделяют Power Query:

— во-первых, вам необходимо приобрести Office профессиональный плюс или Office 365, чтобы получить надстройку Power Pivot. Для Power Query требуется только базовая версия Excel 2010, 2013 или выше, что влечет за собой значительную экономию;

— с опцией слияния у нас есть много разных объединений на выбор — результаты, которые можно легко получить с помощью Power Query с такими объединениями, как, например. внутренние , по крайней мере, трудно получить с использованием других методов;

- система импорта данных и обновления запросов гарантирует актуальность таблицы результатов при изменении исходных данных.

Вышеуказанные функции делают Power Query очень полезным дополнением, особенно в компаниях, где разные люди отвечают за заполнение данных в разных книгах, но затем их агрегирование (например,просто через Power Query) в одном файле.

Что вы думаете по этому поводу? Поделитесь им в комментариях!

Пс. Данные, которые использовались для написания вышеупомянутой статьи, можно найти здесь .

.

Страница не найдена GitHub Pages

Страница не найдена GitHub Pages

Файл не найден

Сайт, настроенный по этому адресу, не содержать запрошенный файл.

Если это ваш сайт, убедитесь, что регистр имени файла соответствует URL-адресу.
Для корневых URL-адресов (например, http://example.com/) необходимо указать файл index.html .

Прочитать полную документацию для получения дополнительной информации об использовании GitHub Pages .

.

Объединение идентичных таблиц в сводную таблицу (часть 2) - Power Query - SkuteczneRaporty.pl

Способ привязки данных к сводной таблице, представленный в предыдущем посте, уж точно не будет использоваться пользователями надстройки Power Query (в Excel 2016 называется Get&Transform, т.е. Get&Transform).Способ №2 быстрее и удобнее, поэтому если у вас еще нет этой надстройки, а у вас стоит версия Excel 2010 или 2013, обязательно установите Power Query.

Для получения одинакового эффекта для каждого из представленных решений я буду использовать точно такие же данные с сайта https://data.cityofchicago.org/Public-Safety/Crimes-2001-to-present/ijzp-q8t2. Данные о преступности в Чикаго.

Файл содержит две таблицы данных с одинаковым расположением столбцов и разным количеством строк.

Я начинаю с размещения данных в модели, которые будут объединены на следующем шаге. Чтобы добавить данные в модель, я помещаю мышь в одну из ячеек, где находятся данные.Я выбираю Power Query > Данные Excel > Из таблицы > (Excel автоматически находит диапазон, заполненный данными).

В окне "Из таблицы" выберите опцию > Моя таблица содержит заголовки > ОК.

В окне Power Query я переименовываю созданную таблицу в Crimes2 (то же, что и имя листа).

Затем я выбираю> Главная> Закрыть> Закрыть и загрузиться. В окне «Загрузить в» я выбираю «Создать только соединение» и «Добавить данные в модель данных» > «Загрузить».То же самое делаю со вторым листом.

Когда обе таблицы находятся в модели данных, вы можете точно видеть, сколько в них строк, поэтому легко подсчитать, сколько их должно быть после их объединения.

Чтобы объединить данные и просмотреть их в одной сводной таблице, я выбираю> Power Query> Объединить> Объединить. Появится окно Присоединиться, не важно в каком порядке выбираем объединяемые таблицы > я выбираю созданные таблицы > ОК.

В окне Power Query я переименовываю созданную таблицу. В нижней части окна вы можете увидеть, сколько строк в объединенной таблице. Я выбираю> Главная> Закрыть> Закрыть и загрузить в> Создать только соединение и Добавить данные в модель данных> Загрузить

Затем я вставляю сводную таблицу.Вставить>Сводная таблица>Использовать внешний источник данных>Выбрать соединение>

Среди существующих подключений выбираю созданное > Join Query > Open > выбираю место для сводной таблицы > OK.

В полях таблицы можно увидеть ссылку на созданную таблицу в Power Query. После его расширения доступны все столбцы из исходных таблиц. Сравнивая это решение с использованием мастера сводных таблиц, мы не знаем в результирующей таблице, из какого листа берутся данные, но удобнее использовать поля отчета сводной таблицы (они доступны без модификации и прячутся под косвенными именами). Гораздо естественнее работать с такой моделью при выборе полей для отчета сводной таблицы.

Загрузите файл join-table-to-pivot-table-in-power-query.xlsx и вставьте свои данные.

.

Объединить или разъединить ячейки в Numbers на Mac

При объединении ячеек таблицы смежные ячейки объединяются в одну ячейку. Отмена связи ранее объединенных ячеек помещает все их данные в новую ячейку в верхнем левом углу.

Существует несколько ограничений:

  • Нельзя объединять ячейки, которые не являются смежными друг с другом, или ячейки из разных областей таблицы (например, ячейки из основного тела в ячейки заголовков).

  • Нельзя объединять столбцы и строки.

  • Вы не можете разделить ячейки. Если ячейка ранее не была объединена с другой ячейкой, ее нельзя разделить.

Примечание. Формы нельзя использовать в таблицах с объединенными ячейками. Когда вы открываете электронную таблицу в Numbers на Mac, формы, созданные в Numbers на iPhone или iPad, скрываются. В Numbers на Mac объединение ячеек в таблице, связанной с формой, может стереть форму.

Объединение ячеек

  1. Выберите две или более соседних ячеек.

  2. Щелкните ячейки, удерживая клавишу Control, затем выберите «Объединить ячейки».

    Примечание: Если параметр Объединить ячейки недоступен, возможно, вы выбрали целые столбцы, выделенные целые строки или выделение включает ячейку заголовка и основную ячейку таблицы, которые не могут быть объединены, даже если они расположены рядом.

Вот результаты объединения ячеек:

  • Если одна из объединяемых ячеек имеет содержимое, объединенная ячейка примет и содержимое, и формат этой ячейки.

  • Если несколько объединенных ячеек имеют содержимое, оно будет сохранено, но ячейки с форматом данных (таким как числа, валюта или даты) будут преобразованы в текст.

  • Если для верхней левой связанной ячейки задан цвет заливки, связанная ячейка становится этим цветом заливки.

  • Если вы используете форму для ввода данных в таблицу, вы не можете объединять ячейки, содержащиеся в таблице.

Примечание. Формулы имеют специальную обработку объединенных ячеек:

  • При ссылке на объединенную ячейку используйте адрес ячейки в верхнем левом углу (например, C3 ).

  • Если в формуле используется диапазон ячеек, она не может охватывать только часть объединенной ячейки.

  • Если формула содержит ссылку на ячейку, которая затем будет присоединена к ячейкам за пределами ожидаемого диапазона, формула может вернуть ошибку.

.

Добавление слоев из Excel — ArcGIS for Office

После добавления карты на лист вы можете добавлять слои с данными, содержащимися в электронной таблице Excel или из ArcGIS. Когда вы запускаете Добавить данные, ArcGIS for Office анализирует данные в выбранной таблице Excel или диапазоне ячеек и предлагает наилучшие способы их представления на карте. Вы можете быстро добавить слой на карту, используя параметры по умолчанию. Вы также можете вручную указать источник данных, тип местоположения и параметры стиля.

Примечания

Форматы данных

  • Используйте таблицы Excel — в большинстве случаев мы рекомендуем форматировать данные как таблицу ExcelExcel, прежде чем добавлять их на карту. Использование таблицы Excel позволяет ArcGIS for Office добавлять в набор данных столбцы, содержащие новую информацию. Дополнительные сведения см. в разделе Подготовка данных.
  • Использовать текстовые значения — столбец набора данных, который будет использоваться для определения местоположения (например,почтовые индексы) должны быть отформатированы как текст, а не число. Если ваши данные содержат числа с начальным нулем, что характерно для почтовых индексов, Excel интерпретирует эти поля как числовые значения и отбрасывает начальный ноль, изменяя исходное значение. Форматирование таких столбцов как текстовых данных обеспечит целостность данных.
  • Использовать форматы времени — если ваши данные содержат поля только для времени (в отличие от полей даты и времени), ArcGIS for Office преобразует эти значения в строки для отображения во всплывающих окнах.По этой причине, в отличие от фактических значений даты и времени, значения времени нельзя использовать в анимации времени. Чтобы убедиться, что значение времени отображается правильно, в Excel используйте параметр «Формат ячеек» и выберите формат времени, который будет применяться ко всем ячейкам в этом столбце перед созданием слоя.

    Значения времени во всплывающих окнах и в слоях или на картах, опубликованных в ArcGIS, будут отображаться в формате, заданном автором карты перед созданием слоя.

    Некоторые форматы времени в ArcGIS for Office могут немного отличаться от стандартных форматов времени Excel. Следующая таблица показывает некоторые из этих отличий в формате:

    * 1: 30: 55 PM

    Excel Time Format ArcGIS для формата офиса

    13:30:55

    13:30:55

    30: 55: 2

    37:30:55

    1:30:55

    13:30:55 вечера

    13:30

    13:30

    9002 13:30

    13:30

готовят ваши данные

ArcGIS for Office автоматически определяет таблицы в вашей рабочей книге, которые вы можете использовать в Мастере добавления данных.Настоятельно рекомендуется преобразовать данные в таблицу, прежде чем добавлять их на карту.

Чтобы создать таблицу, щелкните вкладку «Вставка» на ленте, а затем щелкните «Таблица». Выберите диапазон, содержащий данные, и нажмите OK. Теперь вы можете добавить слой на карту, используя эту таблицу. Если вы не уверены, есть ли таблицы в рабочей книге, используйте диспетчер имен в Excel (на вкладке «Формулы»), чтобы просмотреть список таблиц.

Совет:

При выборе диапазонов ячеек перетащите указатель мыши на выбранную группу ячеек.Не выделяйте ячейки с заголовками столбцов или номерами строк, так как выбор всего листа может повлиять на вашу производительность. Дополнительные сведения см. в статье Выбор содержимого ячейки в Excel.

Сводные таблицы — это особый тип таблиц в Excel, который используется для суммирования и анализа данных. При добавлении данных ArcGIS for Office автоматически определяет сводные таблицы для использования в мастере добавления данных и включает их по мере необходимости.

Добавить слой данных Excel

Чтобы добавить слой данных Excel, выполните следующие действия:

  1. На листе щелкните карту, которую вы хотите изменить, чтобы выбрать ее, или добавьте новую карту.
  2. Войдите в ArcGIS, используя свои учетные данные ArcGIS, или щелкните Продолжить, чтобы продолжить работу в качестве обычного пользователя с базовыми функциями.
  3. В инструментах карты щелкните Слои.

    На карте появится список слоев.

  4. Щелкните Добавить из Excel.

    Отображается панель «Добавить из Excel», на которой показаны доступные наборы данных и типы местоположений для слоя. В поле Набор данных ArcGIS for Office отображает таблицы и диапазоны ячеек из рабочего листа. В поле Типы местоположений отображаются доступные типы местоположений.

  5. В раскрывающемся меню Набор данных выберите таблицу или диапазон ячеек.Выберите тип местоположения в раскрывающемся меню Типы местоположения.

    Нажмите кнопку «Добавить на карту».

Выбрать набор данных

По умолчанию ArcGIS for Office отображает набор данных, выбранный в данный момент в рабочей книге. В раскрывающемся меню перечислены доступные данные в таблицах Excel или выбранных ячейках. Если ваша электронная таблица содержит несколько таблиц или если ArcGIS for Office не может найти информацию о местоположении, вы должны указать данные, которые будут использоваться для создания карты.

Чтобы выбрать другой набор данных, выполните следующие действия:

  1. На панели «Добавить из Excel» откройте раскрывающееся меню «Набор данных».
  2. Выберите таблицу или диапазон ячеек, чтобы указать области листа, содержащие данные, которые вы хотите использовать для создания слоя карты.

    Чтобы выбрать диапазон ячеек, нажмите кнопку «Выбрать диапазон ячеек» и выберите ячейки на листе Excel. Выпадающее меню Набор данных будет автоматически заполнено идентификатором диапазона (например, $A$1:$D$5).Если выбранный диапазон содержит заголовки, установите флажок Первая строка содержит заголовки.

    Примечание:

    Если вы планируете разместить свой слой в ArcGIS, убедитесь, что имя слоя не содержит неподдерживаемых символов. Дополнительные сведения см. в разделе Имена слоев.

Выберите тип местоположения

Чтобы добавить данные Excel на карту, данные рабочего листа должны содержать по крайней мере один из следующих типов местоположения: адреса улиц, широту и долготу (координаты) или названия мест, такие какгород, округ, штат США, город мира, страна или почтовый индекс. Вы также можете использовать пользовательский тип местоположения, основанный на сервисе, размещенном в вашей организации ArcGIS, например, границы парка или территории продаж в вашей организации, или указать пользовательскую систему координат из карты или сервиса объектов в ArcGIS.

Тип местоположения определяет способ отображения данных на карте и элементы, отображаемые в параметрах стиля. Если вы выберете «Адрес» или «Координаты», местоположения будут отображаться в виде точек на карте.Если вы выберете «Географическая область» или «Геометрия ESRI JSON», данные будут отображены на карте в виде полигонов. Данные также могут быть отображены как пользовательские типы местоположений, такие как парки или торговые площади, которые недоступны в списке по умолчанию. Дополнительные сведения см. в разделе Типы местоположений.

ArcGIS for Office автоматически использует тип местоположения по умолчанию, установленный администратором вашей организации. Можно настроить несколько типов местоположения, и любой из них может быть установлен по умолчанию.Обратитесь к администратору ArcGIS для получения дополнительной информации.

Чтобы выбрать тип местоположения, выполните следующие действия:

  1. На панели «Добавить из Excel» выберите один из типов местоположения по умолчанию в раскрывающемся меню «Типы местоположений».

    В зависимости от выбранного типа местоположения будут отображаться различные параметры. Используйте раскрывающиеся меню, чтобы выбрать столбцы в ваших данных, которые соответствуют полям местоположения.

  2. Выберите и отформатируйте тип местоположения, используя следующие параметры:
    • Координаты. Используйте раскрывающиеся меню «Долгота» (X) и «Широта» (Y) для сопоставления столбцов данных, содержащих координаты.При необходимости измените систему пространственной привязки, используя раскрывающееся меню Пространственная привязка.

    • Адрес — используйте раскрывающиеся меню «Геолокация» и «Страна», чтобы указать эти параметры. Выберите «Один столбец» или «Несколько столбцов», чтобы указать данные в таблице или диапазоне ячеек, содержащих адресные данные. Выберите один или несколько столбцов с информацией об адресе, используя раскрывающееся меню «Адрес».
    • Геометрия ESRI JSON. Используйте раскрывающееся меню Столбец геометрии, чтобы указать, какой столбец содержит геометрию.Esri JSON кодирует информацию как о геометрии, так и об объектах в объектах JSON. Набор функций Esri — это набор функций, которые имеют один и тот же тип геометрии и систему координат. В документе JSON набор объектов представлен объектом JSON.
    • Географическая область — если выбрано, вы можете использовать сервис пространственных объектов ArcGIS с географическими границами для отображения картографических данных в виде полигонального слоя. Введите тип географических данных, например.Провинции США или Канады в поле поиска и нажмите Enter. Выберите тип географических данных, которые вы хотите использовать, и нажмите «Добавить».

      На следующей панели используйте раскрывающиеся меню, чтобы выбрать поле из службы объектов и сопоставить его со столбцом в ваших данных.

      На следующей панели выберите атрибуты для суммирования на карте, выбрав соответствующий столбец в раскрывающемся меню.

  3. Нажмите кнопку «Добавить на карту».

Имена слоев

При добавлении данных из Excel на карту с использованием параметра диапазона ячеек имя слоя автоматически заполняется выбранным диапазоном, например: $A $1:$I$21.Если вы собираетесь разместить карту или слой в ArcGIS, вы должны сначала вручную переименовать слой. В противном случае, когда вы публикуете слой с размещенным сервисом объектов, неподдерживаемые символы в имени слоя могут вызвать непредвиденные проблемы при выполнении различных задач в ArcGIS.

Следующие символы не поддерживаются:

Использовать пользовательский тип местоположения

Если у вашей организации есть собственные общие границы в ArcGIS, вы можете представить свои данные карты, используя эти границы, добавив их в качестве типа местоположения.Пользовательские границы могут включать круги продаж, границы зон или другие определенные области.

Примечание:

Информацию о настройке пользовательского типа местоположения для вашей организации см. в разделе Настройка пользовательского локатора в Руководстве по установке ArcGIS for Office.

Чтобы добавить тип местоположения, выполните следующие действия:

  1. На панели «Добавить из Excel» откройте раскрывающееся меню «Типы местоположений» и выберите «Географическая область».

    Отображается панель ресурсов ArcGIS, позволяющая вам искать и просматривать пользовательские географические области и сервисы пространственных объектов ArcGIS.

  2. В раскрывающемся меню выберите «Мое учреждение» или другой параметр, например «Мои ресурсы».

    Откроется панель ресурсов ArcGIS со списком элементов, доступных в вашей организации ArcGIS.

  3. Найдите или просмотрите группы или ресурсы для размещенной службы, которая будет использоваться в качестве типа расположения.
    • Введите поисковый запрос в поле поиска и нажмите Enter.
    • Используйте раскрывающееся меню для просмотра и поиска элементов в ресурсах, группах, избранном, ArcGIS Living Atlas, ArcGIS или выбранном списке Границы.
  4. Щелкните Добавить, чтобы выбрать размещенную службу для использования.

    Отображается панель, предлагающая выбрать слой и поле для включения в каждый атрибут, который вы хотите сопоставить с картой.

  5. В первом раскрывающемся меню выберите слой в сервисе объектов для использования в качестве типа местоположения. Если имеется только один слой, этот слой будет выбран по умолчанию.

    Во втором раскрывающемся меню выберите поле слоя, которое будет использоваться для сопоставления данных таблицы с объектами в размещенной службе.

    В третьем раскрывающемся меню выберите столбец таблицы для включения в слой. Убедитесь, что значения из обоих ресурсов (таблица и размещенный сервис) имеют одинаковый тип (число или текст) и одинаковое форматирование, иначе вы не сможете использовать пользовательский тип местоположения.

  6. Нажмите кнопку «Добавить на карту».

    Отображается панель сводных атрибутов. На этой панели выберите атрибут данных для суммирования на карте. Можно добавить несколько атрибутов. Вы можете суммировать целочисленные атрибуты, используя параметры Sum, Average или Count. Вы можете суммировать строковые атрибуты, используя параметр Mode.

  7. Нажмите кнопку «Добавить на карту».

    Данные добавляются на карту с использованием выбранного пользовательского типа местоположения.

Выберите систему координат

Чтобы использовать пространственную привязку, отличную от стандартной WGS, Web Mercator или другой широко используемой системы координат, вы можете предоставить картографический сервис или сервис объектов из вашей организации ArcGIS и импортировать его систему координат для отображения данные на карте.

Чтобы добавить пользовательскую систему координат, выполните следующие действия:

  1. На панели «Добавить из Excel» выберите «Координаты» в раскрывающемся меню «Типы местоположений».
  2. Используйте раскрывающиеся меню «Долгота» (X) и «Широта» (Y) для выбора столбцов данных, соответствующих полям X и Y.
  3. Выберите одну из существующих систем пространственной привязки в раскрывающемся меню «Пространственная привязка» либо вручную ввести в поле Система пространственную привязку.

Мнение по этому поводу?

.

Смотрите также

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: