1

У меня есть список фильмов с более чем 1500 записями (A1-A1500), все в алфавитном порядке (благодаря Excel), и я хотел бы разбить его на несколько столбцов по 55 строк на отдельном листе, если это возможно. Таким образом, A1-A55 с Листа 1 перейдет к A1-A55 на Листе 2, а A56-A110 перейдет к B1-B55 на Листе 2, и так далее, и так далее.

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

2 ответа2

5

Если ваши данные находятся на Листе1, то заполните Sheet2!A1 с

=INDIRECT("Sheet1!R" & (COLUMN()-1)*55+MOD(ROW()-1,55)+1 & "C1", FALSE)

Перетащите / заполните это до строки 55 и до столбца AB.  Первый параметр INDIRECT - это построенная строка вида Sheet1!RnnnC1 с оценкой A1 до Sheet1!R1C1 , A55 -> Sheet1!R55C1 , B1 -> Sheet1!R56C1 и т.д. AB15 оценивает Sheet1!R1500C1

КОСВЕННАЯ (ссылка, значение INDIRECT(reference, FALSE) извлекает значение из ячейки , на которую ссылается ссылки, используя стиль «R1C1», в котором номер строки и номер столбца указаны - и, конечно , они соответствуют A1:A1500 на Лист1.

Это приведет к тому, что ваши данные появятся в столбцах по 55 строк на Sheet2; он все еще будет связан с Sheet1.  Чтобы сделать статическое копирование, «Скопируйте» данные (A1:AB55 на Листе 2) и выполните «Вставить значения».  (Чтобы быть в безопасности, вы можете сделать это на Листе 3, а затем удалить Лист2.)

0

Если ваши данные разделены запятой (,), то сначала выберите строки, затем перейдите в раздел Data -> Text to column -> Click on Delimited radio button and click next -> Now choose Delimiters (if it is comma delimited the click on comma check box) and click next and finally Finish button и увидеть результат.

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