網友問到:在 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 個字元。

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

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