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

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

Какие-либо предложения? Заранее спасибо.

3 ответа3

2

Одним из решений будет использование MS Query для запроса данных с первого листа.

Когда вы создаете источник данных, выберите источник данных MS Excel и найдите файл. Я полагаю, вам придется назвать диапазон данных из исходного листа, чтобы иметь возможность запросить его.

0

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

Вы не можете просто использовать = A2, = A3, = B2 = B3 и т.д., а затем сортировать, так как это не будет работать.

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

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

0

Можете ли вы просто вставить Специальную вставку> Вставить ссылку, когда есть добавления или удаления к исходным данным? Связанные данные будут автоматически отражать изменения в источнике, поэтому проблематично только добавлять и удалять. (И на самом деле, удаления просто дают вам "#REF!"ошибка, которая - в зависимости от того, как вы используете данные - вы можете игнорировать с помощью функции IsErr() .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .