Сортировка файлов данных txt при импорте в Excel Data Query - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь ввести приблизительно 190 текстовых файлов данных в Excel, используя инструмент Новый запрос (Данные-> Новый запрос-> Из файла-> Из папки). В проводнике Windows данные расположены в правильном порядке: первая - 0, вторая, 30 - и т. Д.

Однако при вводе их через инструмент запросов файлы сортируются, как показано на рисунке (например, см. Строку 9, вы увидите, что файл находится не в правильном положении):

enter image description here

Файлы сортируются по первой цифре вместо представленного значения. Есть ли решение этой проблемы? Я попытался поместить пробел между числом и резюме, но это также не сработало. В Интернете я видел, что Excel не распознает текст в «» или после /, но мне не разрешается сохранять текстовые файлы с этими символами в их имени в Windows. Даже после удаления слова резюме проблема не была устранена. Есть предложения?

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

Если все ваши имена включают слово Резюме:

Вы можете добавить столбец «Извлечь» / «Текст перед разделителем», ввести «Сводка», изменить тип столбца на Число и отсортировать по этому столбцу

enter image description here

0 голосов
/ 17 апреля 2019

Если вы хотите отсортировать только цифры, вы можете

  • добавить пользовательский столбец только с цифрами
  • Изменить тип данных на whole number
  • сортировать по этому.

Формула для пользовательского столбца:

 Text.Select([Name],{"0".."9"})

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

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

=Text.Middle([Name],0,Text.PositionOfAny([Name],{"A".."z"}))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...