2013-05-13 3 views
0

У меня есть файл excel, созданный SAP. Мне нужно изменить его формат из нескольких таблиц, разделенных заголовком, на одну таблицу. Это исходная таблица:Excel: Agregate несколько таблиц, разделенных заголовком

original

и мне это нужно, чтобы выглядеть следующим образом:

alternative

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

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

Любые указания?

+0

Вам не нужны значения материального ID? – Jerry

+0

Это просто, чтобы сохранить название материала. –

ответ

1

Я обычно использую общую формулу:

=IF(XX="",YY,XX/ZZ) 

Где XX является клеткой вы можете использовать, чтобы определить заголовок для добавления к отдельным сделкам и ГГ ячейки непосредственно над ячейкой вы кладете формулу , XX - это когда вам нужно это значение, ZZ - другое значение. Вы поймете, когда будете применять его.

Например, здесь вы можете использовать ячейку D5 для этого. Я хотел бы вставить два столбца прежде, чем столбец D (значение ячейки D5 теперь в ячейке F5), и поместить эту формулу в ячейке C5:

=IF(F5="",C4,B5) 

я затем заполнить формулу вниз. Это носит идентификатор материала повсюду вниз до последней строки. Есть два быстрых способов сделать это в файле этого типа:

  • Скопируйте формулу, перейдите к нижней части листа, удерживая клавишу Shift и нажмите последнюю ячейку в столбце, а затем вставить.
  • Выберите ячейку, содержащую формулу, перейдите к нижней части листа, удерживая Shift, и делать Ctrl +, D.

В ячейке D5, я бы поставил формулу:

=IF(F5="",D4,F5) 

И заполнить его вниз, а также, чтобы получить материальное описание.


Теперь размер на единицу, вы можете создать столбец справа от столбца K (столбец K теперь имеет «Размер за единицу», так как мы вставленный две колонки раньше), и поместить эту формулу в ячейку L6 :

=IF(K6="",L5,K6) 

Заполните его, чтобы получить его повсюду.

Теперь, чтобы завершить его, выберите весь лист и скопируйте/вставьте значения (Специальная вставка> Вставить значения), чтобы удалить формулы. Удалите строки 1 и 2, поместите фильтр и отсортируйте по полю, например, столбцу «Метрика». Перейдите в нижнюю часть и удалите ненужные строки.

В качестве бонуса, если вам необходимо абсолютно убедиться, что порядок транзакций такой же, как первоначально, вставьте столбец где-нибудь, вставьте в него порядковые номера; то есть первая ячейка в столбце имеет 1, второй 2, затем 3 и т. д. и заполняется донизу. Убедитесь, что он находится в фильтре, когда вы удаляете ненужные строки, и сортируйте по этому столбцу, когда закончите.

5000+ строк по-прежнему хорошо, хотя, я должен был иметь дело с 10+ рабочих книг каждый с ~ 90000 строк один раз;)

+0

Я не использую макрос, хотя, поскольку столбцы, в которых у вас есть «добавление», могут отличаться в зависимости от данных, и полученные мной фрагменты часто сильно меняются. – Jerry