Транспонирование в excel
О моей нелюбви работать складывают легенды)
ведь это я сделал товарищам макрос, позволяющий делать "специальную вставку" в office на обычных ctrl+c и ctrl+v
ведь это я написал софт, позволивший сэкономить предприятию порядка 10 часов еженедельно на оформлении паспортов для приборов.
Вобщем, хватит хвальбы)
Сегодня встала следующая задача - есть куча вордовских документов в которых есть таблицы в которые необходимо вставить значения из громоздких таблиц экселя.
проблема в том, что в ворде и экселе порядки столбцов не совпадают. (организационные вопросы уберем в сторону и решим пока задачу быстрым методом)
Мало того, что не совпадают порядки значений - у нас ещё и большая проблема - то, что в excel строки, в ворде - столбцы таблицы.
Решаем её через транспонирование
Примечание автора: если взять лист бумаги в две руки за самые дальние друг от друга уголки и провернуть один раз, то вы поймете куда какие данные "пересыпятся". Нам это и надо.

итак, решаем вопрос транспонирования в excel 2007 следующим образом:
1) копируем таблицу, которую хотим транспонировать
2) Ищем свободное место(если мы хотим столбцы excel превратить в строки, то лучше выбрать место под таблицей значений)
3) На ячейке правой клавишей - специальная вставка -> "значения"* и поставить галочку на "транспонировать".
4) Жмем "ок" и любуемся результатом
*Если вы хотите вставить не значения, а использовать формулы, то необходимо в формулах использовать абсолютные ссылки
5) маленькая фишка, которую знают наверное многие, но я узнал лишь сегодня:
если скопировать в столбце excel несколько строк значений
и вставить в таблице в Word, выбрав столько же строк в одном столбце, то данные встанут на свои места
Если же не выделять строки в столбце, то данные влезут скопом в одну выбранную ячейку Word
таким образом я сэкономил кучу времени которой хватило на написание данной статьи =)
а теперь работать





Добавить комментарий