Редактор Excel Power Query: переформатируйте текст в каждом отдельном поле столбца.

Редактор Excel Power Query: переформатируйте текст в каждом отдельном поле столбца.

В настоящее время я преобразовал список из примерно 1200 элементов (1200 строк), и возникла проблема, когда я посмотрел на дату каждого отдельного элемента и понял, что день и месяц были до года, что означало, что упорядочивание их по дате было бы бесполезным. Есть ли способ переупорядочить более 1200 дат, чтобы их можно было правильно отформатировать, и мне пришлось бы делать это вручную. Мне придется использовать Python? Я совсем новичок в этом и не знаю, как им пользоваться.

Вот пример того, что у меня есть: 9 сентября 2016 г.

И вот чего я хочу: 9 сентября 2016 г.

Я также использую Microsoft Excel, если кто-то спрашивал. Я взял таблицу из Википедии, и столбец там был отформатирован правильно и мог правильно сортировать данные. Буду ли я

решение1

Добрый день,

Я бы добавил столбец для преобразования текстовой даты в числовую. Затем вы можете скопировать и вставить эти значения поверх оригиналов. Формула даты хорошо работает для этого =ДАТА(Год,Месяц,День)

Предположим, что даты указаны в столбце A.

Итак, поскольку год стоит первым в формуле, но последним в ваших данных, используйте Right, чтобы убрать это, взяв 4 цифры. =(RIGHT(A1,4)

Если месяц указан первым, используйте формулу «месяц слева», чтобы получить первые 3 буквы месяца и подставить их в формулу «МЕСЯЦ». МЕСЯЦ(1&ЛЕВЫЙ(A1,3)

С датой все немного сложнее, но используйте формулу НАЙТИ, чтобы найти первый пробел или " ", затем добавьте 1 к этой цифре и возьмите две цифры MID(A1,FIND(" ",A1)+1,2)

Объедините это для =ДАТА(ПРАВСИМВ(A1,4),(МЕСЯЦ(1&ЛЕВСИМВ(A1,3))),СРЕДИН(A1,НАЙТИ(" ",A1)+1,2))

И вы должны быть в хорошей форме.

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

Затем вам останется только применить нужный вам формат.

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

Надеюсь, это поможет.

Связанный контент