2017年2月20日 星期一

Excel-依字串產生固定順序排列的字元(INT,MID)

網友問到:在 Excel 中如何快速產生如下圖的字元排列組合?
在下圖中,是由「忠孝仁愛信義和平」字組所排列而成,每一欄/每一列都會移位一個儲存格。
Excel-依字串產生固定順序排列的字元(INT,MID)
【公式設計與解析】
儲存格A2:
=MID("忠孝仁愛信義和平",MOD(MOD(ROW(1:1)-1,8)+COLUMN(A:A)-1,8)+1,1)
複製儲存格A2,貼至儲存格A2:H25。
其中的參數 8,是因為字串「忠孝仁愛信義和平」共有 8 個字。
(1) MOD(ROW(1:1)-1,8)
該公式在各個儲存格中的結果如下圖:
Excel-依字串產生固定順序排列的字元(INT,MID)
(2) MOD(ROW(1:1)-1,8)+COLUMN(A:A)-1
該公式在各個儲存格中的結果如下圖:
Excel-依字串產生固定順序排列的字元(INT,MID)
(3) MOD(MOD(ROW(1:1)-1,8)+COLUMN(A:A)-1,8)+1
該公式在各個儲存格中的結果如下圖:
Excel-依字串產生固定順序排列的字元(INT,MID)
(4) MID("忠孝仁愛信義和平",第(3)式,1)
根據第(3)式的傳回值,在字串「忠孝仁愛信義和平」中取出對應的 1 個字元。

沒有留言:

張貼留言

檢視其他文章

好康東東