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

Days: 103, Hrs: 12, Mins: 15
Days: 34, Hrs: 8, Mins: 27
Days: 10, Hrs: 16, Mins: 4

Я хочу упорядочить их по убыванию, и, если я просто отсортирую их, записи с часами в сотнях будут перечислены перед значениями в десятках. Например, приведенный выше список упорядочен по убыванию:

Days: 34, Hrs: 8, Mins: 27
Days: 103, Hrs: 12, Mins: 15
Days: 10, Hrs: 16, Mins: 4

Я хочу попробовать извлечь каждое числовое значение и поместить его в собственную ячейку, поэтому у меня есть отдельный столбец «Дни, часы и минуты», чтобы упростить сортировку, но я не могу понять, как это сделать. Может ли кто-нибудь указать мне правильное направление?

2 ответа2

2

Вы можете использовать комбинацию функций поиска строк (MID, FIND и RIGHT) для извлечения различных компонентов в их отдельные ячейки.

Вот конечный результат:

Теперь формулы для строки 2 (затем вы можете перетащить, чтобы заполнить другие строки):

Дни - ячейка B2:

=MID(A2, LEN("Days: "), FIND(", Hrs:",A2)-LEN("Days: "))

Часы - ячейка С2:

=MID(A2,FIND(", Hrs: ",A2)+LEN(", Hrs: "), FIND(", Mins: ",A2)-FIND(", Hrs: ",A2)-LEN(", Hrs: "))

Минуты - ячейка D2:

=RIGHT(A2, LEN(A2)-FIND(", Mins: ",A2)-LEN(", Mins: ")+1)

0

Вы должны выполнить следующие шаги:

  1. Выберите столбец, содержащий данные.

  2. С помощью команды «Найти / заменить» удалите текст, например:

Найти: Days: Заменить: ""

Найти: Hrs: Заменить: ""

Найти: Mins: Заменить: ""

Теперь ваши данные выглядят так:

    103, 12, 15
    34, 8, 27
    10, 16, 4
  1. Выберите столбец.

  2. Перейдите в Data -> text in Columns, откроется окно, подобное этому:

  1. Выберите Delimited и перейдите к следующему шагу, который выглядит следующим образом:

Выберите Запятую и следуйте инструкциям.

  1. Теперь ваши данные будут выглядеть так:

    | 103| 12| 15 |
    | 34 | 8 | 27 |
    | 10 | 16| 4  |
    

Каждое значение находится в своем собственном столбце.

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