2016-05-27 3 views
-2

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

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

Я создал Sheet2, где планирую использовать данные для манипуляций. То, что я пытаюсь сделать Sheet2, ищет значение «A» (то, что мы называем тегом учетной записи) в столбце B листа 1. Если значение «A» найдено, выведите значение ячейки, расположенной в столбце A (номер учетной записи) той же строки, на которой было установлено значение «A». Я хочу, чтобы он пропускал все строки, которые не имеют «A» в столбце B, поскольку в столбце B есть несколько других тегов, которые мне не пригодились.

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

Я попытался использовать VLOOKUP, MATCH и пару других методов, но я не могу понять, как это сделать. Еще одна вещь, которую я боюсь, - если я получу формулу правильно, она даст мне пустые строки на Sheet2 для всех строк на Sheet1, у которых нет значения «A», которое мне не нужно делать. Я только хочу, чтобы Sheet2 содержал необходимую мне информацию. У меня такое чувство, что мне, возможно, понадобится сделать макрос, но я не уверен, с чего начать.

Спасибо,

EDIT от 05/31/2016

Ok, поэтому я попытаюсь разъяснить это.

Лист 1: Data that is Input Лист 2: Data that is Output Если вы посмотрите на изображение листа 1 Колонка B имеет то, что я буду называть Теги. Мне нужно Excel, чтобы посмотреть в столбце B для любых строк с тегом A и скопировать номер учетной записи на лист 2 (лист вывода), а затем посмотреть в столбце AA и скопировать баланс так, чтобы мои результаты на втором листе выглядели как изображение, которое я разместил во втором изображении (выходной лист). Есть другие данные, о которых я расскажу на листе 2, но для объяснения моей проблемы мне нужна только эта информация.

Если вы посмотрите на Лист 1, вы заметите, что номер учетной записи для многих строк одинаковый, пока я не получу новый номер учетной записи, помеченный другим A в столбце B. Поэтому мне нужно, чтобы Excel игнорировал все остальные строки пока он не увидит другой A в столбце B и повторит процесс сбора номера счета и баланса.

Надеюсь, это прояснило проблему.

Спасибо,

+1

1. выборочные поможет. 2. довольно уверен, что это было задано несколько раз на SO. – findwindow

+0

Это очень похоже на другой недавний вопрос, на который есть ответы. http://stackoverflow.com/questions/37488995/how-can-i-search-matching-values-or-items-selected-from-a-useform-multiselect-li/37489715#37489715 –

+0

Вопросы, задающие вопрос, почему код doesn ' t необходимо иметь описание * конкретной * проблемы с примером кода, который воспроизводит * конкретную * ошибку или недостаток, чтобы быть в теме. –

ответ

0

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

Если у меня есть какие-то данные

Team  Points <space> Team  
Leicester 81  <space> Arsenal   
Arsenal  71  <space>  
Spurs  70  <space>  

то я могу использовать с лентой данных «Advanced», который выбрасывает всплывающее окно, в котором можно выбрать диапазон списка, а также ряд критериев. Также вы можете выбрать «Действие Копировать» в другое место.

enter image description here

Запуск этого я могу получить данные

Team  Points <space> Team  <space> Team Points 
Leicester 81  <space> Arsenal <space> Arsenal 71 
Arsenal  71  <space>  
Spurs  70  <space>  
+0

Я не спускал вниз, но ... да? Вы отвечаете на правильный вопрос? – findwindow

+0

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

+0

Ohhhhh wow, хорошо, но если вы собираетесь сказать: «Лента данных« Продвинутая », которая бросает всплывающее окно, может включать в себя скриншоты? Изменить: но на самом деле, пожалуйста, подумайте о том, чтобы ждать OP? – findwindow

Смежные вопросы

 Смежные вопросы