Как быстро перевернуть / перевернуть последовательность данных в Excel?
Перевернутый или обратный порядок строк в Notepad ++
Мне нужно изменить порядок строк в документе, состоящем из 500 с лишним строк. Некоторые строки включают текст и другие символы в дополнение к числам. Это смесь.
Я хочу перевернуть его и посмотреть вниз и вверх:
Решение, для которого требуется только обычный плагин TextFX:
- Изменить> Выбрать все
- TextFX> Инструменты TextFX> Вставить номера строк
- Если установлен флажок TextFX> Инструменты TextFX> + Сортировка по возрастанию, снимите флажок
- TextFX> Инструменты TextFX> Сортировать строки с учетом регистра (в столбце)
- TextFX> Инструменты TextFX> Удалить номера строк или первое слово
Это также можно сделать в Notepad++ без плагина TextFX. В нем используется тот же подход, что и в принятом ответе, но с родными возможностями. Это делается следующим образом:
- Правка> Выбрать все
- Правка> Редактор колонок. > Выберите число для вставки> Установите начальное число 1> Установите приращение 1> Проверьте начальные нули> Нажмите OK.
- «Редактирование»> «Операции со строками»> «Сортировать строки в порядке убывания». «Edit». В недавнем обновлении добавлены дополнительные возможности сортировки. Опция «Сортировать строки лексикографически», похоже, работает.
- Удаление номеров строк путем выбора поля (Alt + Left drag или Alt + Shift select) или поиска/замены
Поскольку мы приводим примеры кода, вот шаги, которые вы можете предпринять, если вы используете Windows 7 или PowerShell на другой версии Windows:
Или, чтобы ответить без кода, скачайте gVim, откройте файл и войдите в него:
Если вы не испытываете неудобств при компиляции C++, это должно сработать. Вкратце, я преобразую каждую строку файла в вектор и вывожу его в новый файл с помощью обратного итератора.
Если выходной файл не имеет переносов строк между строками, измените его на outFile ** *rIt ** «rn»; так, чтобы был добавлен перенос строки (пропуск, r, если вы работаете в Unix / Linux).
Этот код не тестировался (он был быстро написан в блокноте), но мне кажется, что он хорош.
Использует доступный онлайн-инструмент, который делает это одним кликом
Вот код на C # . NET код, который я только что написал 🙂
Вот как не следует кодировать:
- Скачайте/установите бесплатную пробную версию TextPad
- Откройте программу электронных таблиц (например, Excel) и создайте числа от 1000 до 1500 в столбце «A», поместив «1000» в ячейку A1, затем поместив A1 + 1 в ячейку A2 и скопировав их в ячейку A500
- Откройте текстовый файл в TextPad
- Переключитесь в режим блока в TextPad
- Вставьте столбец A из вашего рабочего листа в TextPad (режим блока помещает все в левое поле)
- Используйте функцию сортировки вниз в TextPad
- Используйте режим удаления блока в TextPad, чтобы избавиться от чисел
Если вы хотите автоматизировать эти действия в Notepad++, то это можно сделать одним щелчком мыши:
- Получите этот плагин Python script
- Добавьте приведенный ниже код и сохраните его как файл .py в папке Python scripts (чтобы найти расположение этой папки, откройте вкладку plugins, затем Python Script и New Scripts).
Чтобы добавить его в контекстное меню, выполните следующие действия:
Если вы перейдете на вкладку Plugins → Python Script → Configuration, вы можете назначить сценарий значку на панели инструментов или самому меню Python Script. (Если вы назначите сценарий в меню, он появится сразу, но вы можете назначить ярлык для него только при следующем запуске Notepad+. Если вы назначите его значку на панели инструментов, он появится только при следующем запуске Notepad+).
Как быстро перевернуть / перевернуть последовательность данных в Excel?
Если у вас есть таблица с данными в столбцах, которые нужно повернуть, чтобы переставить по строкам, используйте функцию Transpose. Вы можете использовать его для быстрого перемещения данных из столбцов в строки и наоборот.
Например, если данные выглядят следующим образом: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:
Функция Transpose изменяет макет таблицы, например, столбцы «Районы» будут отображаться в заголовках столбцов, а торговые площади — слева:
Примечание: Если данные хранятся в таблице Excel, функция транспонирования недоступна. Сначала можно преобразовать таблицу в диапазон или использовать функцию TRANSP для поворота строк и столбцов.
Вот как это нужно делать:
Выделите диапазон данных, которые нужно изменить, включая заголовки строк или столбцов, и нажмите CTRL+C.
Примечание: Для этого обязательно скопируйте данные, поскольку вы не сможете воспользоваться командой Cut или CTRL+X.
Поместите таблицу транспондеров в новое место на компьютере на достаточном пространстве, чтобы можно было ввести данные. Данные и форматирование в новой таблице будут полностью переформатированы.
Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать.
Удалите исходную таблицу после успешного поворота данных, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновит их в соответствии с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, то перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.
Поля можно часто поворачивать (или наоборот) в списке полей, перетаскивая поля из области строк в область столбцов (или обратно).
Вы можете вводить данные в рабочую книгу в виде транспондера данных. Транспонировать: переставляет содержимое копируемых ячеек при копировании. Данные в строках будут вставлены в столбцы, и наоборот.
Вы можете перенести содержимое ячейки следующим образом:
Копирование диапазона ячеек.
Ячейки, которые вы хотите перенести, — это пустые ячейки.
На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос в техническом сообществе Excel или попросить о помощи в сообществе «Ответы».