看板 Office 關於我們 聯絡資訊
首先必須做成兩行,前面我的文章有做過 0 29 0 x =VLOOKUP(INT(C1/3),$A$1:$B$33,2,1)&D1 1 16 1 y 2 23 2 z 3 4 3 x 4 27 4 y 5 21 5 z 6 19 6 x 試過可以成功了 ※ 引述《SUBE (￾ ￾ )》之銘言: : 軟體: : Excel : 版本: : 2007 : 問題: : 有一筆資料為 : 除了第一行與第二行下面有一堆數字 : 大約有400行上下 : 工作是想做欄位排列 : A B C D E F........ : 1 29 16 17 28 30 .........(不規則排列) : 2 x y z x y z x y z x y z x y z.........(以此類推) : 將第一行的29 16......等 放到前後欄位 : 再將第一欄的數字放到下一行欄位 : 排序修改為 : A B C D E F........ : 1 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 ......(end) : 2 1x 1y 1z 2x 2y 2z 3x 3y 3z 4x 4y 4z 5x 5y 5z ......(以此類推) : 目前想到只要能排成類似 : A B C D E F........ZZ : 1 29 29 29 16 16 16 : 2 29x 29y 29z 16x 16y 16z.........(以此類推) : 再用排序然後自訂 1x, 1y, 1z, 2x, 2y, 2z,........9x,9y,9z : 就可以達到想要的效果 : 但現在的關鍵在於 : 如何把第一行三欄一組的中間的欄位值放到前後的欄位 : 新增一列 3 : 讓A3 : =A1*10+A2 一路拉過去就可以了 : 這是空間中的座標系統 : 所以三個一組 代表空間中的座標值 : 使用Excel只是去排序我的資料 : 讓他走到我想要的位置 : 之後就進入matlab計算 : 最後只想要排列為排列為 : 1x 1y 1z 2x 2y 2z 3x 3y 3z............. : 只要位置走到了並不在乎上面的數值變化 -- 麻煩是古老的故事 愛慕是今時的過程 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.12.129
JieJuen:原先是列 可考慮用HLOOKUP. 本題可用INDIRECT或OFFSET. 11/06 01:57