Я имею дело с одной таблицей, полной цифр, и я хочу использовать функцию перетаскивания, чтобы брать цифры по горизонтали каждые два или три столбца, если в ячейке есть цифры. Вот часть моей таблицы:
A B C
1 27 28 26
2 34 34
3 38 37
4 42 41
5 48 47
Я хочу, чтобы они были в такой колонке:
A
27
28
26
34
34
38
37
Это довольно трудоемко, если я использую только Transpose of Paste special , Какая магическая формула может мне помочь?
Ответы:
Notepad ++ очень хорош для такого рода манипуляций. Сохраните лист в формате CSV, затем откройте его в NP ++. Используйте диалоговое окно «Найти / заменить» (ctrl-H) и убедитесь, что для режима поиска установлено значение «Расширенный».
Шаг 1: Найти / заменить
,\r
ни с чем (пусто); это избавит от конечных запятых и предотвратит пустые строки:Шаг 2: Найти / заменить
,
с\n
; это заменит запятые на разрывы строк, поместив все значения в один столбец, который можно скопировать / вставить обратно в Excelисточник
Ну, у меня есть обходной путь, который делает это возможным примерно за 4 шага:
Скопируйте три (или более) столбца и вставьте их в новый документ Word. Нажмите на маленькую кнопку вставки, которая появляется и выберите «Сохранить только текст».
Удар Ctrl + ЧАС чтобы получить всплывающее окно поиска / замены и положить
^t@^013
в поиске^p
в замен. Нажмите кнопку «Еще» и установите флажок «Использовать шаблоны», затем нажмите «Заменить все». Этот шаг должен удалить лишние символы табуляции.Теперь сделайте Find на
^t@
и заменить все на^p
,Вы обнаружите, что все есть в одном столбце, который вы можете скопировать и вставить непосредственно в Excel.
Если у вас есть Notepad ++ (или другой текстовый редактор с регулярным выражением поиск / замена), это так же просто:
Скопируйте три (или более) столбца и вставьте их в новый файл Notepad ++.
Удар Ctrl + ЧАС чтобы получить всплывающее окно поиска / замены и положить
\t\r?
найти, положить\n
замените и установите флажок «Расширенный». Заменить все.Вы обнаружите, что все есть в одном столбце, который вы можете скопировать и вставить непосредственно в Excel.
источник
^t@^013
замещать^p
", затем" Найти^t
замещать^p
, Я добавлю это к моему ответу через мгновение.Я не знаю ни одной «волшебной формулы», но знаю, что вы можете использовать функцию транспонирования, чтобы вырезать и вставить строку данных в столбец. Вы не указали, какую версию вы используете, поэтому она может немного отличаться в зависимости от версии.
Выделите, щелкните правой кнопкой мыши и обрежьте строку данных, которые вы хотите переместить. Щелкните правой кнопкой мыши в верхней ячейке, в которой вы хотите указать диапазон данных, затем выберите
Transpose
кнопка в меню (ниже).Примечание: более старые версии имеют
Paste Special
контекстное меню, которое содержитTranspose
вариант.источник
Вот способ использовать базовые функции электронных таблиц Excel, избегая при этом огромного количества вырезок и вставок. В качестве примера, давайте предположим, что ваши данные находятся в ячейках
A2:D6
и вы хотите поместить переставленные данные в столбце F.В клетке
F2
введите следующую формулу:и скопируйте его в столбец F для 4-х кратного числа строк в исходных данных, в данном случае 4 х 5, что помещает последнюю формулу в ячейку
F21
,Это даст вам список с нулями, разбросанными по списку, представляющими ячейки в данных, для которых не было значений.
Вы можете избавиться от нулей, отфильтровав столбец F. Поместите метку заголовка в ячейку.
F1
(любой подойдет). С ячейкой в столбцеF
выбрал, выбралSort and Filter
/Filter
с ленты. Откройте раскрывающийся список на метке заголовка и снимите отметку с нуля.Выберите отфильтрованный список и вставьте его в качестве значений в другой столбец, скажем, в столбец G.
Теперь удалите фильтр из списка столбцов F и сотрите формулы. Наконец, вырежьте и вставьте (или перетащите) в столбец F новый список значений без нулей из столбца G.
источник