2017年10月13日 星期五

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

有老師想要在 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, …。

沒有留言:

張貼留言

檢視其他文章

好康東東