精華區beta HSNU_854 關於我們 聯絡資訊
※ 引述《swiminwine (陳小黑)》之銘言: : 軟體: : excel : 版本: : 2003 : 我現在有大量的數字在同一行裡面 想要把它分成三行來處理 : ex A欄 : 1 : 2 : 3 => 1 2 3 : 4 4 5 6 : 5 7 ... : 6 : 7 : 謝謝 ~ C1 =OFFSET($A$1,3*ROW()-3+MOD(COLUMN()-3,3),) 剩下用拖曳的 ---- 簡介 ---- : : =OFFSET($A$1,3*ROW()-3+MOD(COLUMN()-3,3),) 從a1開始找數字來填 原數在第一欄,因此只有往下找,算出往下幾格即可. 要改為要三個字一列 因此新位置的列號*3 越右邊要越往下找,因此要加欄號 只要有加就好 mod只是幫助人發現已經重覆了,不用也沒關係 剩下的調調第一個位置與原位置的關係就可以 : : 剩下用拖曳的 這題很容易,因為只有一個欄 但是更複雜的道理也相同 反正就想從起點出發,現在要抓哪一個位置, 這個位置和目的地的位置有何關聯. 倍數先找出來 改為3個一列, 列數就變少了, 原列號就跟新列號的三倍有關 往右遞增則往下找原列號 原列號就跟新欄號的一倍有關 要弄出循環的數字,就可以用mod mod(column(),3)產生0 1 2 mod(-column(),3)產生2 1 0 mod等於某算式,請見說明檔. excel裡的列號欄號就是excel的整數系統 要簡單產生一串數字,或依希望的規則處理整數 就可以由它們下手。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.48.19
swiminwine:可以了 大感謝 !!! 11/20 09:27
JieJuen:註:MOD只是提醒重覆,可以不要. 11/21 04:19
※ 編輯: JieJuen 來自: 218.164.52.117 (11/21 13:53)
JieJuen:複雜版:3897 (AID)為: #17Gzd7Yd (Office) 01/02 14:25