выберите определенные ячейки и поместите данные в другие ячейки excel

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

- Food Processor
- 756
- 890
- Washing Machine
- 290
- 900
- Mixer
- 123
- 893

Теперь мне нужны данные в следующей форме в отдельных столбцах:

- Food Processor
- Washing Machine   
- Mixer

в одной колонке

И цены в двух отдельных столбцах.

Как я могу это сделать? Благодарю вас!


person user898727    schedule 23.09.2011    source источник
comment
Почему бы не записать макрос со всеми необходимыми движениями? Иногда это намного проще, чем пытаться написать функцию.   -  person Lyth    schedule 23.09.2011


Ответы (1)


Если ваши данные были в A1: A9, и вам нужна была каждая 3-я строка в столбце B, то в B1 = OFFSET ($ A $ 1,3 * (ROW () - 1), 0) и копирование вниз даст вам 3 записи, которые вы хочу из A1,A4,A7 в B1, B2, B3

person brettdj    schedule 23.09.2011
comment
Нет проблем. Он работает путем смещения A1 на 3 ячейки для каждой строки, формула копируется вниз, то есть в B2 она смещает A1 на 3 * (2-1) = 3 ячейки, в B3 она смещает A1 на 3 * (3-1) = 6 ячейки и т. д. Пожалуйста, закройте вопрос, если это помогло :) - person brettdj; 23.09.2011