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

Вырезание и вставка занимает вечность, и если я вставляю = в ячейку, как только я удаляю устаревшие строки, содержимое явно показывает

Evelyn Page Retirement Village                      
30 Ambassador Glade                         
Lynn Charlton                               
lynn.charlton@evelynpage.co.nz      

по сравнению с

Evelyn Page Retirement Village  30 Ambassador Glade Lynn Charlton lynn.charlton@evelynpage.co.nz

1 ответ1

2

Если у вас есть только один набор значений (как в вашем вопросе), то, как говорит Кристофер Вебер в комментариях, вы можете использовать опцию «Транспонировать» для вставки в соответствии с руководством, с которым связывался Кристофер.

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

Источник

И вы хотите:

цель

Вы можете ввести формулу:

    =INDEX($A:$A,ROW(A1)*4-4+COLUMN(A1))

в любую ячейку, затем перетащите ее поперек и вниз, как требуется для заполнения новой таблицы (в приведенном выше примере перетащите формулу через 3 ячейки рядом с правой, а затем вниз на 2 строки, чтобы оставить таблицу с 4 столбцами и 3 строками), Если в каждой записи было разное количество значений, просто замените 4 с в формуле на соответствующее количество значений в записи.

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

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