Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
excel 取英文序號
依下列網址取英文序號規則
http://tw.group.knowledge.yahoo.com/learning-engli...
P 欄為數字 1-31 ,從 P2 開始
Q 欄依上述規則顯示 st nd rd th
例:
P 欄 → Q 欄
1 → st
21 → st
31 → st
2 → nd
22 → nd
3 → rd
23 → rd
其餘數字 → th
如 steel 大所言,
是要取 1 到 31 英文序號簡寫的後兩字母,
老年人大的意見 4 就是我想要的結果,
請上答,謝謝!
4 個解答
- Frank ChiouLv 79 年前最愛解答
借用 KK 兄之公式更改如下:
=LOOKUP(MOD(P1,10),{0,1,2,3,4},{"th","st","nd","rd","th"})
僅供參考
2012-05-07 21:18:07 補充:
公式更改如下:
=IF(OR(P2=11,P2=12,P2=13),"th",LOOKUP(MOD(P2,10),{0,1,2,3,4},{"th","st","nd","rd","th"}))
如此才能合乎如下:
eleventh / twelveth / thirteenth
2012-05-08 11:32:52 補充:
借用 KK 兄之公式更改為如下:=IF(OR(P2=11,P2=12,P2=13),"th",LOOKUP(MOD(P2,10),{0,1,2,3,4},{"th","st","nd","rd","th"}))
如此方能合乎如下:
eleventh / twelveth / thirteenth 可簡化為如下:=IF(OR(P2={11,12,13}),"th",LOOKUP(MOD(P2,10),{0,1,2,3,4},{"th","st","nd","rd","th"})) 或者Daniel 之下列兩個公式亦可=MID("thstndrdth",MIN(OR(P2={11,12,13})*9+MOD(P2,10)*2+1,9),2)
或
=MID("thstndrdth",MIN(OR(P2={11,12,13})*9+RIGHT(P2)*2+1,9),2)
2012-05-08 11:37:40 補充:
或者後兩個公式是 Daniel 提供的亦可. (回答時遺漏了)
- DanielLv 79 年前
Q2:
=MID("thstndrdth",MIN(OR(P2={11,12,13})*9+MOD(P2,10)*2+1,9),2)
或
=MID("thstndrdth",MIN(OR(P2={11,12,13})*9+RIGHT(P2)*2+1,9),2)
- steelLv 59 年前
看不懂題目,英文第幾,是用英文字的後兩位字前加上數字來作簡寫的
first. second. third. fourth, fifth. sixth. seventh. eighth. ninth. tenth. eleventh. twelfth. thirteenth. fourteenth...twenty first
第一 第二 第三 第四 第五 第六 7 8 9 10 11 12 13 14...21
1st. 2nd.3rd.4th.5th6th.7th.8th.9th.10th 12th 12th 13th 14th...21st
1到31英文簡寫的後兩字母嗎?