0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как быстро перевернуть / перевернуть последовательность данных в Excel?

Перевернутый или обратный порядок строк в Notepad ++

Мне нужно изменить порядок строк в документе, состоящем из 500 с лишним строк. Некоторые строки включают текст и другие символы в дополнение к числам. Это смесь.

Я хочу перевернуть его и посмотреть вниз и вверх:

Решение, для которого требуется только обычный плагин TextFX:

  1. Изменить> Выбрать все
  2. TextFX> Инструменты TextFX> Вставить номера строк
  3. Если установлен флажок TextFX> Инструменты TextFX> + Сортировка по возрастанию, снимите флажок
  4. TextFX> Инструменты TextFX> Сортировать строки с учетом регистра (в столбце)
  5. TextFX> Инструменты TextFX> Удалить номера строк или первое слово

Это также можно сделать в Notepad++ без плагина TextFX. В нем используется тот же подход, что и в принятом ответе, но с родными возможностями. Это делается следующим образом:

  1. Правка> Выбрать все
  2. Правка> Редактор колонок. > Выберите число для вставки> Установите начальное число 1> Установите приращение 1> Проверьте начальные нули> Нажмите OK.

введите описание изображения здесь

  1. «Редактирование»> «Операции со строками»> «Сортировать строки в порядке убывания». «Edit». В недавнем обновлении добавлены дополнительные возможности сортировки. Опция «Сортировать строки лексикографически», похоже, работает.

введите описание изображения здесь

  1. Удаление номеров строк путем выбора поля (Alt + Left drag или Alt + Shift select) или поиска/замены

Поскольку мы приводим примеры кода, вот шаги, которые вы можете предпринять, если вы используете Windows 7 или PowerShell на другой версии Windows:

Или, чтобы ответить без кода, скачайте gVim, откройте файл и войдите в него:

Если вы не испытываете неудобств при компиляции C++, это должно сработать. Вкратце, я преобразую каждую строку файла в вектор и вывожу его в новый файл с помощью обратного итератора.

Если выходной файл не имеет переносов строк между строками, измените его на outFile ** *rIt ** «rn»; так, чтобы был добавлен перенос строки (пропуск, r, если вы работаете в Unix / Linux).

Читайте так же:
Как быстро извлечь n-й символ из строки в Excel?

Этот код не тестировался (он был быстро написан в блокноте), но мне кажется, что он хорош.

Использует доступный онлайн-инструмент, который делает это одним кликом

Вот код на C # . NET код, который я только что написал 🙂

Вот как не следует кодировать:

  1. Скачайте/установите бесплатную пробную версию TextPad
  2. Откройте программу электронных таблиц (например, Excel) и создайте числа от 1000 до 1500 в столбце «A», поместив «1000» в ячейку A1, затем поместив A1 + 1 в ячейку A2 и скопировав их в ячейку A500
  3. Откройте текстовый файл в TextPad
  4. Переключитесь в режим блока в TextPad
  5. Вставьте столбец A из вашего рабочего листа в TextPad (режим блока помещает все в левое поле)
  6. Используйте функцию сортировки вниз в TextPad
  7. Используйте режим удаления блока в TextPad, чтобы избавиться от чисел

Если вы хотите автоматизировать эти действия в Notepad++, то это можно сделать одним щелчком мыши:

  1. Получите этот плагин Python script
  2. Добавьте приведенный ниже код и сохраните его как файл .py в папке Python scripts (чтобы найти расположение этой папки, откройте вкладку plugins, затем Python Script и New Scripts).

Чтобы добавить его в контекстное меню, выполните следующие действия:

Если вы перейдете на вкладку Plugins → Python Script → Configuration, вы можете назначить сценарий значку на панели инструментов или самому меню Python Script. (Если вы назначите сценарий в меню, он появится сразу, но вы можете назначить ярлык для него только при следующем запуске Notepad+. Если вы назначите его значку на панели инструментов, он появится только при следующем запуске Notepad+).

Как быстро перевернуть / перевернуть последовательность данных в Excel?

Если у вас есть таблица с данными в столбцах, которые нужно повернуть, чтобы переставить по строкам, используйте функцию Transpose. Вы можете использовать его для быстрого перемещения данных из столбцов в строки и наоборот.

Читайте так же:
Как в Excel перевернуть имя и фамилию в ячейках?

Например, если данные выглядят следующим образом: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:

Данные по регионам в столбцах

Функция Transpose изменяет макет таблицы, например, столбцы «Районы» будут отображаться в заголовках столбцов, а торговые площади — слева:

Данные по регионам в строках

Примечание: Если данные хранятся в таблице Excel, функция транспонирования недоступна. Сначала можно преобразовать таблицу в диапазон или использовать функцию TRANSP для поворота строк и столбцов.

Вот как это нужно делать:

Выделите диапазон данных, которые нужно изменить, включая заголовки строк или столбцов, и нажмите CTRL+C.

Примечание: Для этого обязательно скопируйте данные, поскольку вы не сможете воспользоваться командой Cut или CTRL+X.

Поместите таблицу транспондеров в новое место на компьютере на достаточном пространстве, чтобы можно было ввести данные. Данные и форматирование в новой таблице будут полностью переформатированы.

Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонироватьИзображение кнопки транспонирования.

Меню "Параметры вставки"

Удалите исходную таблицу после успешного поворота данных, и данные в новой таблице останутся без изменений.

Советы по транспонированию данных

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

Поля можно часто поворачивать (или наоборот) в списке полей, перетаскивая поля из области строк в область столбцов (или обратно).

Вы можете вводить данные в рабочую книгу в виде транспондера данных. Транспонировать: переставляет содержимое копируемых ячеек при копировании. Данные в строках будут вставлены в столбцы, и наоборот.

Пример транспонии в окне "В этом примере"

Вы можете перенести содержимое ячейки следующим образом:

Копирование диапазона ячеек.

Ячейки, которые вы хотите перенести, — это пустые ячейки.

Читайте так же:
Как в Excel вести итог в одной или отдельной ячейке?

На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.

Дополнительные сведения

Вы всегда можете задать вопрос в техническом сообществе Excel или попросить о помощи в сообществе «Ответы».

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector