Пример использования функции ВПР в Эксель: пошаговая инструкция
Во время работы в Эксель нередко требуется перенести или скопировать определенную информацию из одной таблицы в другую. Выполнить подобную процедуру, конечно же, можно вручную, когда речь идет о небольших объемах данных. Но что делать, если нужно обработать большие массивы данных? В программе Microsoft Excel на этот случай предусмотрена специальная функция ВПР, которая автоматически все сделает в считанные секунды. Давайте посмотрим, как это работает.
Описание функции ВПР
ВПР – это аббревиатура, которая расшифровывается как “функция вертикального просмотра”. Английское название функции – VLOOKUP.
С помощью данного инструмента Excel можно отыскать совпадение значения в заданном столбце и “подтянуть” необходимые данные в выбранную ячейку из другой таблицы. Чтобы было понятнее, давайте разберем, как работает функция на практическом примере.
Применение функции ВПР на практике
Допустим, у нас есть таблица с продажами товаров. В ней отсутствуют данные по цене каждой позиции, однако, они есть в другой таблице рядом.
Наша задача – заполнить недостающие в основной таблице цены, чтобы мы могли посчитать итоговые суммы по продажам.
Порядок действий в данном случае следующий:
- Щелкаем по самой верхней ячейке столбца, значения которого мы хотим заполнить (в нашем случае – это C2). После этого нажимаем на кнопку “Вставить функцию” (fx) слева от строки формул.
- В окне вставки функции нам нужна категория “Ссылки и массивы”, в которой выбираем оператор “ВПР” и щелкаем OK.
- Теперь предстоит правильно заполнить аргументы функции:
- в поле “Искомое_значение” указываем адрес ячейки в основной таблице, по значению которой будет производиться поиск соответствия во второй таблице с ценами. Координаты можно прописать вручную, либо, находясь курсивом в поле для ввода информации просто кликнуть в самой таблице по нужной ячейке.
- переходим к аргументу “Таблица”. Здесь мы указываем координаты таблицы (или ее отдельной части), в которой будет выполняться поиск искомого значения. При этом важно, чтобы первый столбец указанного диапазона содержал именно те данные, по которым будет осуществляться поиск и сопоставление значений (в нашем случае – это наименования позиций). И, конечно же, в указанные координаты должны попадать ячейки с информацией, которая будет “подтягиваться” в основную таблицу (в нашем случае – это цены).
Примечание: Таблица может располагаться как на том же листе, что и основная, так и на других листах книги. - Чтобы координаты, указанные в аргументе “Таблица” не сместились при возможных дальнейших корректировках данных, делаем их абсолютными, так как по умолчанию они являются относительными. Для этого выполняем выделение всей ссылки в поле и нажимаем кнопку F4. В результате перед всеми обозначениями строк и столбцов будут добавлены символы
- в поле аргумента “Номер_столбца” указываем порядковый номер столбца, значения которого нужно вставить в основную таблицу при совпадении искомого значения. В нашем случае это столбец с ценами, который занимает вторую позицию в указанной выше области (аргумент “Таблица”).
- в значении аргумента “Интервальный_просмотр” можно указать два значения:
- ЛОЖЬ (0) – результат будет выводиться только в случае точного совпадения;
- ИСТИНА (1) – будут выводиться результаты по приближенным совпадениям.
- мы выбираем первый вариант, так как нам важна предельная точность.
- Когда все готово, нажимаем OK.
- В выбранной ячейку, куда мы вставили функцию, автоматически вставилась требуемая цена.Причем, если мы изменим значение во второй таблице с ценами, так как данные взаимосвязаны посредством функции, то и в основной таблице произойдут соответствующие изменения.
- Чтобы автоматически заполнить аналогичными данными другие ячейки столбца, воспользуемся Маркером заполнения. Для этого наводим курсор мыши на нижний правый угол ячейки с результатом, когда появится черный плюсик, зажав левую кнопку мыши тянем его вниз до конца таблицы или до той ячейки, которую нужно заполнить.
- В итоге нам удалось получить в основной таблице все данные по ценам, а также посчитать итоговые суммы по продажам, что и требовалось сделать.
Заключение
Таким образом, функция ВПР – один из самых полезных инструментов при работе в Excel, когда нужно сопоставить данные двух таблиц и перенести значения из одной в другую при совпадении заданных значений. Правильное использование данной функции позволит сэкономить немало времени и сил, позволив автоматизировать процесс заполнения данных и исключив возможные ошибки из-за опечаток и т.д.
Как перенести таблицу из Ворда в Эксель
Если нужно переместить информацию из таблицы в программе Microsoft Word в Excel, вовсе не обязательно полностью переписывать эти данные повторно, а просто копировать нужную информацию. В процессе копирования данных информация, которая хранится в каждой отдельной ячейке, будет размещаться в отдельной ячейке и в программе Excel, после чего вы сможете осуществлять уже дополнительное форматирование и внесение каких-либо корректировок.
После вставки данных иногда нужно провести в них небольшую чистку для того, чтобы получить возможность использования специальных функций исчисления в программе Excel. Таким образом, к примеру, ячейки могут хранить в себе ненужные пробелы, числа могут вставляться в виде текста вместо числовых значений, которые могут быть использованы в процессе выполнения определенных вычислений, или же даты могут некорректно отображаться.
Как делается такое копирование?
Чтобы скопировать таблицу из одной программу в другую, нужно проделать простой перечень процедур:
- Выделите в документе Word все столбцы и строки той таблицы, которая будет копироваться в новую программу.
- Нажмите комбинацию Ctrl+С, чтобы сохранить таблицу в буфере обмена.
- В программе Excel выделите самую левую ячейку в верхнем ряду. При этом перед тем, как вставлять туда таблицу, обязательно убедитесь в том, что данная область является пустой. Данные из ячеек таблицы, созданной в программе Word, полностью заменят те данные, которые на данный момент будут присутствовать в ячейках. В случае необходимости перед проведением копирования рекомендуется посмотреть таблицу в Word, чтобы проверить ее размеры.
- Посмотрите в меню Главная, после чего кликните на Буфер обмена и выберите пункт Вставить. Стоит отметить, что для простоты можно использовать также простую комбинацию клавиш Ctrl+V.
- Для того, чтобы исправить изначальное форматирование, кликните на Параметры вставки возле вставленной таблицы, после чего кликните на
Использовать форматы конечных ячеек, если вы хотите дальше работать с форматированием Excel, или же выбирайте пункт Сохранить исходное форматирование, чтобы оставить таблицу такой, как есть.
Как говорилось выше, Excel вставить содержимое ячеек из программы Word в каждую отдельную ячейку. После вставки таблицы можно будет распределять данные по дополнительным ячейкам при помощи команды Текст по столбцам.
Возможные проблемы и их решение
Некоторые сложности у пользователей возникают в том случае, когда для создания таблицы затрачивалось немного времени или она вовсе была скопирована в Word из какого-нибудь другого источника, вследствие чего при попытке ее переноса в Excel начинают появляться всевозможные лишние символы, ячейки или строки. Другими словами, в программе Word таблица может содержать в себе большое количество «мусора», который оказывается там вследствие неправильного заполнения таблиц различной информацией или же некорректного переноса в процессе копирования данных из каких-либо других приложений.
Зачастую случается так, что деформация таблицы происходит из-за различных знаков конца абзаца, которые в большом количестве пытаются уместиться в одной ячейке. Часто это происходит по той причине, что пользователи нажимают клавишу Enter просто для перехода на следующую строчку, а не для создания дополнительного абзаца.
Как избавиться от лишних знаков?
Нет ничего сложного в том, чтобы удалить всевозможные лишние знаки. Конечно, если выполнять все процедуры вручную, то это может занять достаточно большое количество времени, поэтому в Word предусматривается специальный инструмент, который значительно упрощает и ускоряет данную процедуру:
- Выделяем полностью таблицу для того, чтобы Word работал только с ее данными.
- Включаем вкладку Главная и обращаем внимание на раздел Редактирование.
- Активируем инструмент
- Теперь в поле Заменить просто ставьте пробел. Если абзацы будут находиться в пустой ячейке, то в таком случае поле останется полностью пустым, что приведет к тому, что указанный символ будет заменен на обычный пробел, то есть будет попросту удален.
- Жмем на кнопку Заменить все, после чего начнется процедура удаления специальных знаков во всей таблице. В основном на выполнение этой процедуры программе требуется всего несколько секунд, после чего пользователю предоставляется небольшое окошечко, в котором будет написано о завершении процедуры и количестве проведенных замен.
Теперь можно закрывать окно замены и спокойно копировать таблицу в Microsoft Excel. Таким образом, вы полностью избавитесь от каких-либо посторонних символов и сможете нормально работать с таблицей после ее переноса в новую программу.
03 декабря 2019
Как перенести данные из одной таблицы в другую
← →Crazy monkey (2006-07-06 13:06) [0]
Есть 2 абсолютно одинаковые таблицы и в этих таблицах 10 полей. Одна из таблиц используется как буфер для переноса данных в основную. Понимаю, что это достаточно кривой подход, но он меня устраивает и менять ничего не хочу.
Вопрос в том, как перенести данные из одной таблицы в другую. Сейчас использую такой код:
adotable1.FieldByName(«Поле1»).AsInteger:=adotable2.FieldByName(«Поле1»).AsInteg er;
adotable1.FieldByName(«Поле2»).AsInteger:=adotable2.FieldByName(«Поле2»).AsInteg er;
и.т.д.
Способо колхозный, но признаться и я сам колхозник в Делфи. Только начинаю первые шаги. Подскажите пож-та как перенести данные из одной таблицы в другую по умному.
Очень нужен исходник.
Заранее спасибо.
← →
Desdechado © (2006-07-06 13:10) [1]
Если укажешь СУБД, можешь получить и более быстрые способы.
← →
StriderMan © (2006-07-06 13:17) [2]
можно сделать хранимую процедуру с циклом, в котором
INSERT INTO TABLE1 (…поля…) VALUES (SELECT * FROM TABLE2 WHERE ….) WHERE …
← →
Desdechado © (2006-07-06 13:20) [3]
StriderMan © (06.07.06 13:17) [2]
ты хоть понял, чего написал? сам-то пробовал?
← →
StriderMan © (2006-07-06 13:25) [4]
> сам-то пробовал?
нет. наугад.
ндя, пардон, не будет такое работать.
но однозначно это в хранимой процедуре делать надо, через переменные.
← →
Crazy monkey (2006-07-06 13:29) [5]
Я работаю с Аксесовскими таблицами через ADO компоненты.
← →
ЮЮ © (2006-07-07 04:42) [6]
> Я работаю с Аксесовскими таблицами через ADO компоненты.
через adotable. А поэтому выбранный тобой метод — самый лучший. Зачем к колхозным технологиям прикручитвать космические технологии? Чем тебя то не устраивает?
Умного решения кривого подхода в природе не существует.
← →
Desdechado © (2006-07-07 10:35) [7]
Crazy monkey (06.07.06 13:29) [5]
Не уверен, что акцесс такое поддерживает, но должен.AdoCommand.CommandText:="INSERT INTO tabl1 SELECT * FROM tabl2";
Здесь не учтены варианты с разной структурой таблиц и ограничения по условиям. Но, как я понял, тебе это не надо.
← →
DimonS © (2006-07-17 08:33) [8]
Вопрос в догонку.
Нужно скопировать некоторое количество записей, данных, отобранных select-ом из одной таблицы Access в другую.
НО!
Таблицы находятся в разных mdb-файлах, лежат в сетевых папках. Можно ли такое сделать каким-либо запросом? Или Access такое не поддерживает?
← →
Virgo_Style © (2006-07-17 13:20) [9]
копируй в цикле по полям, а не вручную прописывай каждую пару. Если, конечно, имена полей совпадают.
Перенос данных из одной таблицы Excel в другую
Таблица в Excel — это сложный массив с набором параметров. Он может состоять из значений, текстовых ячеек, формул и форматироваться по-разному (ячейки могут иметь определенное выравнивание, цвет, направление текста, специальные примечания и т. Д.).
Когда вы копируете таблицу, иногда вам нужно переносить не все ее элементы, а только некоторые из них. Подумайте, как это можно сделать.
Взаимодействие с другими людьмиПрошлое особенное
Очень удобно осуществлять перенос данных в таблице с помощью прошедшего спец.Он позволяет выбрать только те параметры, которые нам нужны при копировании. Рассмотрим пример.
У нас есть таблица с показателями наличия макарон определенных марок на складе магазина. Хорошо видно, сколько килограммов было в начале месяца, сколько было куплено и продано, а также остаток на конец месяца. Два важных столбца выделены разными цветами. Остаток на конец месяца рассчитывается по простейшей формуле.
Мы попробуем использовать команду PAST SPECIAL и скопировать все данные.
Сначала мы выбираем существующую таблицу, щелкаем правой кнопкой мыши по меню и нажимаем COPY.
В свободной ячейке снова вызываем меню правой кнопкой и нажимаем PAST SPECIAL.
Если оставить все как есть по умолчанию и просто нажать ОК, таблица будет вставлена полностью со всеми ее параметрами.
Попробуем поэкспериментировать. В ПРОШЛОМ СПЕЦИАЛЬНОМ мы выбираем другой элемент, например ФОРМУЛЫ.Мы уже получили неформатированную таблицу, но с рабочими формулами.
Теперь будем вставлять не формулы, а только ЗНАЧЕНИЯ результатов расчетов.
Это новая таблица со значениями, чтобы получить внешний вид, похожий на образец, нужно выделить ее и вставить ФОРМАТЫ с помощью специальной вставки.
Теперь попробуем выбрать пункт БЕЗ КАДРА. Мы получили полную таблицу, но только без выделенных границ.
Полезный совет! Чтобы перенести формат вместе с размером столбцов, вам нужно выбрать не диапазон исходной таблицы, а целые столбцы (в данном случае диапазон A: F) перед копированием.
Точно так же вы можете поэкспериментировать с каждым элементом PAST SPECIAL, чтобы четко увидеть, как он работает.
Взаимодействие с другими людьмиПеренос данных на другой лист
Перенос данных на другие листы в книге Excel позволяет связать несколько таблиц. Это удобно, потому что при замене значения на одном листе значения изменяются на всех остальных. При создании годовых отчетов это незаменимая вещь.
Рассмотрим, как это работает. Для начала переименовываем листы Excel по месяцам.Затем, с помощью уже известной нам ПРОШЛОЙ СПЕЦИАЛЬНОСТИ, мы перемещаем таблицу в февраль и удаляем значения из трех столбцов:
- На начало месяца.
- Поступающий.
- Расход.
Столбец «В конце месяца» задан формулой, поэтому при удалении значений из предыдущих столбцов он автоматически сбрасывается до нуля.
Перейдем к данным по остатку макарон каждой марки с января по февраль.Это делается в пару кликов.
- На листе ФЕВРАЛЬ ставим курсор в ячейку, указывающую количество макарон сорта А на начало месяца. Вы можете увидеть картинку выше — это будет ячейка D3.
- Ставим в эту ячейку знак РАВНО.
- Перейдите на лист ЯНВАРЬ и щелкните по ячейке, показывающей количество макарон сорта А на конец месяца (в данном случае это ячейка F2).
Получаем следующее: в ячейке C2 сформировалась формула, которая отправляет нас в ячейку F2 листа JANUARY.Расширьте формулу, чтобы узнать количество макарон каждой марки в начале февраля.
Аналогичным образом можно перенести данные на все месяцы и перейти к визуальному годовому отчету.
Перенос данных в другой файл
Аналогичным образом можно переносить данные из одного файла в другой. Эта книга в нашем примере называется EXCEL. Создайте еще один и назовите его ПРИМЕР.
Примечание. Вы можете создавать новые файлы Excel даже в разных папках. Программа автоматически выполнит поиск указанной книги независимо от того, в какой папке и на каком диске компьютера она находится.
Копируем из книги ПРИМЕР в таблицу с помощью того же ПРОШЛОГО СПЕЦИАЛЬНОГО И снова удаляем значения из трех столбцов. Проделаем те же действия, что и в предыдущем абзаце, но перейдем не на другой лист, а только на другую книгу.
Мы получили новую формулу, которая показывает, что ячейка относится к книге EXCEL. И мы видим, что ячейка = [raports.xlsx] Январь! F2 выглядит как = [raports.xlsx] Январь! $ F $ 2, i. е. это исправлено. И если мы хотим перейти к формуле в других марках макарон, сначала вам нужно удалить значки долларов для удаления в фиксацию.
Теперь вы знаете, как правильно переносить данные из таблиц на одном листе, с одного листа на другой и из одного файла в другой.
Как скопировать данные из одной электронной таблицы в другую в Excel 2010 | Small Business
Существует несколько способов переноса данных между листами и книгами Excel. Вы можете копировать данные с одного листа на другой или вообще переместить весь лист в другую книгу. Чтобы скопировать информацию из определенной строки или столбца на листе, вы можете щелкнуть соответствующую строку заголовка или заголовок столбца, чтобы выделить все ячейки в диапазоне, а затем переместить содержимое ячеек на соответствующий лист.Однако для копирования информации из ячеек, которые не примыкают друг к другу, необходимо выделить и скопировать каждую ячейку по отдельности.
Рабочие листы в одной книге
Выделите ячейку или группу ячеек, которые вы хотите скопировать в другую книгу, а затем выберите «Копировать» в группе «Буфер обмена» на вкладке «Главная».
Выберите рабочий лист, на который вы хотите скопировать данные, а затем выберите, где вы хотите разместить данные.
Нажмите «Enter» или «Вставить» в группе «Буфер обмена», чтобы скопировать ячейки в новое место.
Рабочие листы в разных рабочих книгах
Откройте рабочие книги, между которыми необходимо передавать данные, а затем выберите соответствующие рабочие листы в каждой книге.
Выберите «Упорядочить все» в группе «Окно» на вкладке «Вид», а затем выберите, как вы хотите расположить книги на экране.
Нажмите «ОК», чтобы просмотреть обе книги рядом. На основном листе выделите ячейку или группу ячеек, которые вы хотите скопировать в другую книгу.
Укажите на границу, окружающую ячейку или ячейки. Когда курсор изменится, удерживайте клавишу «Ctrl» и перетащите данные в соответствующее место на другом листе.
Перенос целых листов
Откройте книгу, из которой нужно перенести данные, и книгу, в которую вы хотите перенести данные.
Щелкните лист, который нужно переместить, а затем выберите «Форматировать» в группе «Ячейки» на вкладке «Главная».
Выберите «Переместить или скопировать листы» в разделе «Упорядочить листы», а затем выберите соответствующую книгу в раскрывающемся меню «В книгу».
Выберите, где вы хотите разместить лист, а затем отметьте «Создать копию». Нажмите «ОК», чтобы скопировать данные в другую книгу.
Ссылки
Советы
- Чтобы сохранить исходное форматирование при вставке ячеек, в отличие от форматирования места назначения, щелкните значок стрелки под надписью «Вставить», а затем выберите в меню «Сохранить исходное форматирование».
Писатель Биография
Рури Ранбе работает писателем с 2008 года.Она получила степень А.А. по английской литературе из Валенсийского колледжа и заканчивает бакалавриат. в области компьютерных наук в Университете Центральной Флориды. Ранбе также имеет более шести лет профессионального опыта в области информационных технологий, специализируясь на компьютерной архитектуре, операционных системах, сетях, администрировании серверов, виртуализации и веб-дизайне.
Перенос данных из одного столбца в другой в соответствии с условием
Я ценю это, когда кто-то задает вопросы. Я думаю, что будет лучше, если они получат понимание, чтобы потом могли делать больше самостоятельно.Вот краткое изложение того, как это работает:Прежде всего, функция массива (часть Control-Shift-Enter) сообщает функции обрабатывать диапазон значений вместо одного значения. Например, если у вас есть формула
= A1 + 1
, где A1 = 1, то результат будет 2. Если вы превратите ее в формулу массива, поместив диапазон вместо одной ячейки и подтвердите с помощью CSE, например:
= A1: A3 + 1
, где A1 = 1, A2 = 2, A3 = 3, тогда результат будет {2,3,4} в массиве.Можно отобразить весь массив на листе, введя формулу в диапазон ячеек, но для этой формулы мы просто используем массив внутри.
Вернуться к формуле. Эта часть:
IF ($ B $ 2: $ B $ 10 = «x», ROW ($ B $ 2: $ B $ 10))
преобразуется в
IF (B2 = «x», ROW (B2)), что оценивается как 2 в нашем примере
IF (B3 = «x», ROW (B3)) оценивается как 3
IF (B4 = «x», ROW (B4)) оценивается как FALSE
IF (B5 = «x», ROW (B5)) оценивается как 5
и т. Д.
, поэтому массив из IF заканчивается как
{2,3, FALSE, 5, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE}
теперь нам нужно извлечь номера строк из массива.Теперь вступает в игру часть ROWS ($ C $ 2: $ C2). Функция ROWS сообщает нам, сколько строк находится в диапазоне. Таким образом, ROWS ($ C $ 2: $ C2) будет равняться 1. Но когда мы копируем эту часть вниз по столбцу, поскольку вторая 2 не имеет символа $, она будет действовать как относительная ссылка и изменится на ROWS ($ C $ 2: $ C3), который будет оцениваться как 2. Таким образом, этот кусок просто преобразуется в 1, 2, 3, 4 и т. Д., Когда мы идем вниз по столбцу.
Итак, теперь у нас есть
= МАЛЕНЬКИЙ ({2,3, ЛОЖЬ, 5, ЛОЖЬ, ЛОЖЬ, ЛОЖЬ, ЛОЖЬ, ЛОЖЬ, ЛОЖЬ}, 1)
, где 1 увеличивается по мере движения вниз по столбцу.Итак, в строке 2 мы получаем строку 2 из массива, в строке 3 мы получаем 3 (второй наименьший) из массива, в строке 4 мы получаем 5 из массива (третье наименьшее), а для всех остальных строк мы получаем ошибку ( SMALL игнорирует нечисловые значения).
Затем, наконец, мы берем 2, 3, 5 из этого шага и помещаем их в функцию ИНДЕКС, чтобы получить элемент из столбца А. Часть ЕСЛИОШИБКА используется для игнорирования потенциальной ошибки из последнего шага. И часть IF (C1 = «», «» в начале должна указать функции, чтобы она вообще не вычисляла, если строка над ней пуста.Это сделано для повышения общей производительности листа за счет отказа от множества ненужных формул массива.
А что касается ваших вопросов, да, он будет работать на больших диапазонах. Просто измените диапазоны в формуле, чтобы они соответствовали вашему листу. И он будет работать на отдельных листах, просто включите ссылку на лист, например:
= IF (C1 = «», «», ЕСЛИОШИБКА (ИНДЕКС (Sheet1! A: A, SMALL (IF (Sheet2! $ B $ 2: $ B $ 10 = «x», ROW ($ B $ 2: $ B $ 10)), ROWS ($ C $ 2: $ C2))), «»))
Надеюсь, что это поможет!
Как использовать таблицы данных Excel
Вместо того, чтобы вводить формулы и переменные по отдельности, для сравнения результатов, вы можете создать таблицу данных с одной или двумя переменными.Данные Таблицы являются одной из функций Excel «Что, если Анализ»
Сравнить результаты в таблице данных
с PMT функция, вы можете рассчитать ежемесячный платеж за кредит, исходя из процентной ставки, количества периодов и суммы кредита. Если вы измените ставку, периоды или сумму, формула результат изменяется, поэтому вы можете увидеть влияние этих различных переменных.
Вместо того, чтобы проверять результаты с помощью одной формулы, вы можете установить таблицу данных и сравните результаты бок о бок. В этом руководстве вы создадите две таблицы данных — одну с 1 переменной, а другую с 2 переменных.
Создание таблицы данных с 1 переменной
В этом примере вы создадите таблицу данных, которая показывает ежемесячный платежи на срок от 1 до 6 лет.Количество платежей будет варьироваться от 12 до 72.
ПРИМЕЧАНИЕ. Ячейки ввода должны находиться на том же листе, что и данные. стол.
Информация о кредите находится в ячейках C2: C4 с количеством платежей. в ячейке C3.
Для настройки таблицы данных:
- В ячейках B8: B13 введите количество платежей по кредитам на условиях От 1 до 6 лет
- В ячейке C7 введите функцию PMT, ссылаясь на информацию о ссуде. ячейки: = PMT (C2 / 12, C3, C4)
- Выберите ячейки B7: C13 — ячейки заголовка и ячейки для результаты
- На вкладке «Данные» ленты в группе «Работа с данными» щелкните «Что, если». Анализ, а затем щелкните Таблица данных.
- Щелкните в поле ячейки ввода столбца, а затем щелкните ячейку C3, который содержит переменную количества платежей.
- Щелкните OK, чтобы закрыть диалоговое окно.
- Выберите ячейки с ежемесячными платежами и отформатируйте их как «Валюта». На снимке экрана ниже формат: «Валюта» с отрицательным цифры в квадратных скобках и в красном цвете.
- Щелкните одну из ячеек с рассчитанными ежемесячными платежами и нажмите Строка формул показывает, что ячейка содержит функцию ТАБЛИЦА с ячейка C3 в качестве второго аргумента. Фигурные скобки в начале и конец формулы указывают, что это формула массива
Очистить таблицу данных
Поскольку значения таблицы данных находятся в массиве, вы не можете редактировать или очистить отдельные ячейки.Если вы попытаетесь изменить одну ячейку, вы увидите сообщение об ошибке — «Невозможно изменить часть таблицы данных». Если хочешь чтобы удалить всю таблицу или полученные значения, следуйте инструкциям ниже.
Чтобы удалить таблицу данных с рабочего листа:
- Выбрать все ячейки в таблице данных, включая заголовок
- На клавиатуре нажмите клавишу Delete
Для очистки только результирующих значений:
- Выберите все результирующие значения в таблице данных.
- На клавиатуре нажмите клавишу Delete
Создание таблицы данных с 2 переменными
В этом примере вы создадите таблицу данных с двумя переменными. Это покажет ежемесячные платежи на срок от 1 до 6 лет, а процентные ставки от 2% до 6%.
ПРИМЕЧАНИЕ. Ячейки ввода должны находиться на том же листе, что и данные. стол.
Информация о кредите находится в ячейках C2: C4, а процентная ставка — в C2, а количество платежей в ячейке C3.
Для настройки таблицы данных:
- В ячейках B8: B13 введите количество платежей по кредитам на условиях От 1 до 6 лет
- В ячейках C7: G7 введите процентные ставки от 2% до 6%
- В ячейке B7 введите функцию PMT, ссылаясь на информацию о ссуде. ячейки: = PMT (C2 / 12, C3, C4)
- Выберите ячейки B7: G13 — ячейки заголовка и ячейки для результаты
- На вкладке «Данные» ленты в группе «Работа с данными» щелкните «Что, если». Анализ, а затем щелкните Таблица данных.
- Щелкните в поле ячейки ввода строки, а затем щелкните ячейку C2, которая содержит переменную процентной ставки.
- Щелкните в поле ячейки ввода столбца, а затем щелкните ячейку C3, который содержит переменную количества платежей.
- Щелкните OK, чтобы закрыть диалоговое окно.
- Выберите ячейки с ежемесячными платежами и отформатируйте их как «Валюта».На снимке экрана ниже формат: «Валюта» с отрицательным цифры в квадратных скобках и в красном цвете.
- Щелкните одну из ячеек с рассчитанными ежемесячными платежами и нажмите Строка формул показывает, что ячейка содержит функцию ТАБЛИЦА с ячейка C2 в качестве первого аргумента и C3 в качестве второго аргумента. В фигурные скобки в начале и в конце формулы означают, что это функция массива.
Загрузить образец файла
Нажмите здесь, чтобы загрузить данные файл образца таблицы. Файл заархивирован и в формате xlsx с нет макросов.
Дополнительные уроки по функциям
СУМ
ВПР
ИНДЕКС и МАТЧ
Функции подсчета
КОСВЕННАЯ
Видео о функциях
ФормулаExcel: преобразование текста в дату
Функция ДАТА создает допустимую дату, используя три аргумента: год, месяц и день:
В ячейке C6 мы используем функции LEFT, MID и RIGHT для извлечения каждого из этих компонентов из текстовой строки и передачи результатов в функцию DATE:
Функция LEFT извлекает 4 крайних левых символа для года, функция MID извлекает символы в позициях 5-6 для месяца, а функция RIGHT извлекает 2 крайних правых символа как день.Каждый результат возвращается непосредственно в функцию DATE. Конечным результатом является правильная дата в Excel, которую можно отформатировать как угодно.
Этот подход можно настроить по мере необходимости. Например, нераспознанный формат даты в строке 8 — дд.мм.гггг, а формула в C8:
.Полный текст
Иногда у вас могут быть даты в более длинной форме, например «11 апреля 2020 08:43:13», которые Excel не распознает должным образом. В этом случае вы можете настроить строку таким образом, чтобы Excel мог правильно распознавать дату с помощью функции ЗАМЕНА.Приведенная ниже формула заменяет второй экземпляр пробела («») запятой и пробелом («,»):
= SUBSTITUTE (A2, "", ",", 2) +0 // добавить запятую после месяца
После того, как мы добавим запятую после названия месяца, Excel поймет дату, но ему все равно нужно немного «пнуть». Вот почему мы добавляем ноль в конце. Математическая операция заставляет Excel пытаться преобразовать строку в число. В случае успеха это приведет к действительной дате в Excel. Обратите внимание, что для правильного отображения даты может потребоваться применить форматирование числа даты.
Без формул
Прежде чем использовать формулу для ручного анализа и построения даты из текста, попробуйте одно из следующих исправлений. Первый вариант использует математическую операцию, чтобы немного «подтолкнуть» Excel и заставить его попытаться оценить текст как число. Поскольку даты в Excel на самом деле являются числами, это часто помогает. Вам может потребоваться применить формат даты, если операции завершатся успешно.
Добавьте ноль, чтобы исправить даты
Иногда встречаются даты в текстовом формате, который Excel должен распознать .В этом случае вы можете заставить Excel преобразовать текстовые значения в даты, добавив к значению ноль. Когда вы добавляете ноль, Excel попытается преобразовать текстовые значения в числа. Поскольку даты — это просто числа, этот трюк — отличный способ преобразовать даты в текстовый формат, который Excel действительно должен понимать.
Чтобы преобразовать даты на месте, добавив ноль, попробуйте Специальная вставка:
- Введите ноль (0) в неиспользуемую ячейку и скопируйте в буфер обмена
- Выбрать проблемные даты
- Специальная вставка> Значения> Добавить
- Применить формат даты (при необходимости)
Вы также можете добавить ноль в следующую формулу:
, где A1 содержит нераспознанную дату.
Текст в столбцы для исправления дат
Еще один способ заставить Excel распознавать даты — использовать функцию преобразования текста в столбцы:
Выберите столбец дат, затем попробуйте Данные> Текст в столбцы> Фиксированный> Готово
Если Excel распознает даты, он исправит их все за один шаг.
Как выполнять SQL-запросы непосредственно к таблицам Excel — руководство пользователя
Часто таблицы Excel постепенно превращаются в большие неудобные книги. Поиск дубликатов, фильтрация, группировка, сложная сортировка, объединение таблиц в одну и т. Д.- стать настоящим испытанием. Потенциально эти задачи можно было бы легко выполнить с помощью SQL… если бы только можно было выполнять запросы SQL к данным Excel.
Надстройка XLTools SQL Queries расширяет возможности Excel с помощью языка структурированных запросов:
Запускать запросы SQL в интерфейсе Excel и непосредственно в таблицах Excel
Автоматически генерировать операторы SELECT и JOIN
Использовать JOIN, ORDER BY, DISTINCT, GROUP BY, SUM и другие операторы SQLite
Написание запросов в интуитивно понятном редакторе с подсветкой синтаксиса
Адресация любых таблиц Excel из древовидного списка
Перед тем, как начать, добавьте SQL Запросы к Excel
SQL-запросы — это одна из 20+ функций надстройки XLTools для Excel.Работает в Excel 2019, 2016, 2013, 2010, Office 365 для настольных ПК.
Загрузите XLTools для Excel
— бесплатная пробная версия дает вам 14 дней полного доступа ко всем функциям.Как превратить данные Excel в реляционную базу данных и подготовиться к SQL-запросам
По умолчанию Excel представляет данные как простые диапазоны данных. Но SQL работает только с реляционными источниками данных. Поэтому перед началом обязательно отформатируйте диапазоны Excel как таблицы (именованные диапазоны с примененным стилем таблицы):
- Выберите диапазон данных На вкладке «Главная» нажмите «Форматировать как таблицу». Выберите стиль таблицы.
Выберите таблицу. Откройте вкладку «Дизайн». Введите в поле «Имя таблицы».
Например, «ProductID»
Повторите эти шаги для каждого диапазона данных, который вы планируете использовать в запросах SQL.
Например, таблицы «RetailPrice», «SalesVolume» и т. д.
Готово, теперь эти таблицы будут служить реляционной базой данных и подготовлены для запросов.
Как создать и запустить SQL SELECT для таблиц Excel
Надстройка SQL Queries позволяет выполнять запросы к таблицам Excel, расположенным на разных листах и в разных рабочих книгах.Убедитесь, что эти книги открыты, а необходимые данные отформатированы как именованные таблицы.
- Нажмите кнопку «Выполнить SQL» на вкладке XLTools. Откроется окно редактора.
С левой стороны найдите древовидное представление всех доступных таблиц.
Щелкните узлы, чтобы развернуть / свернуть поля (столбцы) таблицы.
Выберите целые таблицы или отдельные поля.
Когда вы отметите поля, оператор SELECT автоматически генерируется в правой части редактора.Совет: наблюдайте, как редактор SQL автоматически выделяет синтаксис.
Выберите, размещать ли вывод запроса на новом или существующем листе.
- Нажмите «Выполнить»!
Операторы Left Join, Order By, Group By, Distinct и другие команды SQLite в Excel
XLTools использует синтаксис SQLite. Пользователи, знакомые с SQLite, могут выполнять широкий спектр запросов:
LEFT JOIN — объединение двух или более таблиц по столбцам общих ключей
ORDER BY — сортировка данных в результатах запроса
DISTINCT — удаление дубликатов из вывода запроса
GROUP BY — группировать данные в результатах запроса
SUM, COUNT, MIN, MAX, AVG и другие операторы
Совет: смотрите, как редактор SQL автоматически выделяет синтаксис.