贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

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

文章標籤
創作者介紹

學不完.教不停.用不盡

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


留言列表 (1)

發表留言
  • wa
  • 有一個類似的案件,做不出來,想要請教您有什麼看法.

    目標達成件數:17件,從四月起開始分攤,大於平均的數是累加在後面的月
    1月 2月 3月 4月(1件) 5月(2件) 6月(2件) 7月(2件) 8月(2件) 9月(2件) 10月(2件) 12月(2件) 12月(2件)

    目標達成件數:4件,即使從一月開始分攤,希望可以押在最後四個月
    1月 2月 3月 4月 5月 6月 7月 8月 9月(1件) 10月(1件) 11月(1件) 12月(1件)

    怎麼做才能避開'循環參照'的問題, 感謝
找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼