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

1

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

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

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

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

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

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

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

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

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

bookcasey
источник
То, что вы хотите сделать, больше похоже на работу с базой данных, чем на электронную таблицу.
Techturtle
Вы много пометили, так какую программу вы используете? Что касается Excel, вы пробовали VLOOKUP?
CharlieRB
Вы хотите, чтобы обновления на исходном листе оставались подключенными или формула на исходном листе была продублирована на целевом листе?
Дата

Ответы:

2

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

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

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

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

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

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

CharlieRB
источник
1

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

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

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

Джейкоб Ян Туинстра
источник