有老師想要在 Excel 的工作表中將總分轉換為等第,該如何處理?

參考下圖,分別以『A...J』 和『甲…癸』來當為等第。

Excel-將分數轉換為文字等第(CHAR,MID,INT)

 

【公式設計與解析】

本例隨意列舉二種不同的函數來完成。

1. 使用 CHAR 函數

儲存格F2:=CHAR(64+INT((E2-180)/10))

INT((E2-180)/10):可以產生以 180 為準,每 10 分為一級距。INT((E2-180)/10)會產生 1, 2, 3, …。

因為『A...J』是由英文字母構成,所以可以使用 CHAR 函數加入參數(ASCII碼)來產生對應的英文字,例如:『A是65』、『B是66』、『C是67』、…。

 

2. 使用 MID 函數

儲存格G2:=MID("甲乙丙丁戊己庚辛壬癸",INT((E2-180)/10),1)

第二種等第是以中文字來表示,無法使用 CHAR 函數,所以改用 MID 函數來取出對應位置的等第。

INT((E2-180)/10):可以產生以 180 為準,每 10 分為一級距。INT((E2-180)/10)會產生 1, 2, 3, …。

arrow
arrow
    文章標籤
    Excel CHAR MID INT
    全站熱搜

    vincent 發表在 痞客邦 留言(1) 人氣()