
Formuła ogólna
=CHOOSE(number,"st","nd","rd","th","th","th","th","th","th","th")
Podsumowanie
Aby dodać przyrostek porządkowy do liczby (np. 1, 2, 3 itd.), Możesz przypisać przyrostek za pomocą formuły opartej na funkcji WYBIERZ.
W przedstawionym przykładzie formuła w C5 to:
=CHOOSE(B5,"st","nd","rd","th","th","th","th","th","th","th")
Wyjaśnienie
Liczby porządkowe reprezentują pozycję lub rangę w kolejności sekwencyjnej. Zwykle są zapisywane przy użyciu liczby + przyrostka literowego: 1, 2, 3 itd.
Aby uzyskać przyrostek porządkowy dla małego zestawu liczb, możesz użyć funkcji WYBIERZ w następujący sposób:
=CHOOSE(B5,"st","nd","rd","th","th","th","th","th","th","th")
Tutaj WYBIERZ po prostu pobiera liczbę z kolumny B i używa tej liczby jako indeksu, aby pobrać właściwy sufiks.
Uniwersalna formuła
Przy większym zakresie liczb nie jest praktyczne dodawanie wartości do WYBIERZ. W takim przypadku możesz przejść do bardziej skomplikowanej formuły, która korzysta z funkcji MOD:
=IF(AND(MOD(ABS(A1),100)>10,MOD(ABS(A1),100)<14),"th", CHOOSE(MOD(ABS(A1),10)+1,"th","st","nd","rd","th","th","th","th","th","th"))
Ta formuła najpierw używa MOD z AND, aby „przechwycić” przypadek liczb takich jak 11, 12, 13, 111, 112, 113 itd., Które mają niestandardowy sufiks z zawsze „th”. Wszystkie inne liczby używają wartości 10 przyrostków wewnątrz WYBIERZ.
Funkcja ABS służy do obsługi liczb ujemnych i dodatnich.
Połącz sufiks z numerem
Możesz łączyć (łączyć) sufiks bezpośrednio przy użyciu dowolnej z powyższych formuł. Na przykład, aby dodać przyrostek porządkowy do liczby 1-10 w A1:
=A1&CHOOSE(A1,"st","nd","rd","th","th","th","th","th","th","th")
Należy jednak pamiętać, że spowoduje to zmianę liczby na wartość tekstową.