Korzystanie z programu Excel 2016, próbowałem każdej formuły i makr, które mogłem znaleźć, ale nadal nie działa.

Mam format daty

11.11.2020 11:09:18.

Potrzebuję, żeby to było

11 listopada, 2020, 11:09

Głównym problemem jest zakończenie po dacie: 1, 2nd, 3, 4 itd.

Str.s. Każda data jest w jednej komórce

Może ktoś miał podobny problem i udało się go rozwiązać.

2
Ridendux 22 listopad 2020, 20:17

1 odpowiedź

Najlepsza odpowiedź

Możesz spróbować następujących rzeczy:

Formuła w B1:

=TEXT(A1,"[$-409]mmm d")&IFERROR(INDEX({"st","nd","rd"},ROUNDUP(MATCH(DAY(A1),{1,21,31,2,22,32,3,23},0)/3,0)),"th")&TEXT(A1," yyyy hh:mm AM/PM")

A jeśli chcesz tam przecinki:

Formuła w C1:

=SUBSTITUTE(TEXT(A1,"[$-409]mmm d, yyyy, hh:mm AM/PM"),",",IFERROR(INDEX({"st,","nd,","rd,"},ROUNDUP(MATCH(DAY(A1),{1,21,31,2,22,32,3,23},0)/3,0)),"th,"),1)

enter image description here

Uważaj, to przekształca dane w tekst!

2
JvdV 22 listopad 2020, 18:31