Вытащить строку данных из одного места в электронной таблице в другое


1

У меня есть список имен и их разных свойств.

Данные электронной таблицы

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

Перемещение строки

В настоящее время я могу сделать это путем копирования и вставки всей строки, но это не изящно и не динамично (число, выделенное синим цветом, не обновляется с помощью этого метода):

Копировать и вставить не является динамическим

Мое идеальное решение: имя вводится в столбце «Имя». Программа работы с электронными таблицами вытягивает связанную строку с «основного» листа на новый лист.

Автозаполнение и автозаполнение строки

В настоящее время я использую Numbers.app, но мне любопытно, возможно ли это в Excel, OpenOffice Calc, Google Docs или любой другой программе для работы с электронными таблицами. Спасибо.


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

Вы много пометили, так какую программу вы используете? Что касается Excel, вы пробовали VLOOKUP?
— CharlieRB

Вы хотите, чтобы обновления на исходном листе оставались подключенными или формула на исходном листе была продублирована на целевом листе?
— Дата

Ответы:


2

В Excel VLOOKUP «Ищет значение в первом столбце массива таблицы и возвращает значение в той же строке из другого столбца в массиве таблицы».

Принимая вашу информацию как опубликованную, я создал таблицу на первом листе и это на втором листе;

введите описание изображения здесь

=VLOOKUP(A2,Sheet1!A1:D6,2,FALSE)

Введите имя в A2, и B2 найдет значение цвета для имени «Кинжал» в первом столбце первого листа. Вы заметите массив, Sheet1!A1:D6указанный в формуле, то есть вашу таблицу на первом листе. Номер 2- это столбец для получения данных. Чтобы получить размер, измените индекс столбца на 3и так далее.

Если вы измените данные в таблице на первом листе, данные будут обновлены.


1

В Google Spreadsheets вы можете сделать это разными способами. Мне нравится использовать FILTERфункцию. Используйте следующий синтаксис:

=FILTER(Sheet1!A2:A;Sheet1!A2:A=A2)

Вы должны (можете) начать с А2, чтобы пропустить заголовки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.