標題:
[發問]
急!!請問要如何把列資料顯示成一欄
[打印本頁]
作者:
htlin4
時間:
2013-8-28 10:49
標題:
急!!請問要如何把列資料顯示成一欄
資料:
A 欄 B欄 C欄 D欄
第一組 AAA QQQ
第二組 CCC PPP BBB
第三組 EEE YYY
第四組 ZZZ
整理成:
A欄 B欄
第一組 AAA
第一組 QQQ
第二組 CCC
第二組 PPP
第二組 BBB
第三組 EEE
第三組 YYY
第四組 ZZZ
作者:
Hsieh
時間:
2013-8-29 08:31
回復
1#
htlin4
選取G1儲存格後,設置以下3個定義名稱
x=OFFSET(工作表1!$A$1,,1,COUNTA(工作表1!$A:$A),
5
) 預設資料欄數最多有5欄
y=INT(SMALL(IF(x<>"",COLUMN(x)+ROW(x)*1000),ROW(工作表1!$A1))/1000)
z=MOD(SMALL(IF(x<>"",COLUMN(x)+ROW(x)*1000),ROW(工作表1!$A1)),1000)
G1公式=IF(ROW(A1)>COUNTA(x),"",INDIRECT("R"&y&"C1",0))
H1公式 =IF(ROW(A1)>COUNTA(x),"",INDIRECT("R"&y&"C"&z,0))
[attach]15873[/attach]
作者:
htlin4
時間:
2013-8-29 09:31
可不可以附檔參考,謝謝~~
作者:
p212
時間:
2013-8-29 10:50
本帖最後由 p212 於 2013-8-29 10:56 編輯
回復
2#
Hsieh
煩請超版指導
定義的公式
y=INT(SMALL(IF(x<>"",
COLUMN(x)+ROW(x)*1000
),ROW(Sheet1!$A1))/1000)
z=MOD(SMALL(IF(x<>"",
COLUMN(x)+ROW(x)*1000
),ROW(Sheet1!$A1)),1000)
對於COLUMN(x)+ROW(x)*1000不解其含義?(即欲得到什麼結果?)
謝謝!
作者:
htlin4
時間:
2013-8-29 11:05
可以分段說明定義及用法嗎?不甚了解......
作者:
Hsieh
時間:
2013-8-29 12:44
回復
4#
p212
COLUMN(x)+ROW(x)*1000這是將儲存格列位乘1000加上欄位作為該儲存格的編號
然後從小到大取出該編號得到y,z的值就是該儲存格的欄列號
作者:
htlin4
時間:
2013-8-29 13:29
那x呢,是定義什麼?我試了,出現錯誤 #VALUE!
作者:
Hsieh
時間:
2013-8-29 14:34
回復
7#
htlin4
x會定義出資料範圍
作者:
owen06
時間:
2013-8-29 14:44
回復
7#
htlin4
你有將x、y、z都定義嗎?在插入=>名稱=>定義,裡面去設定。名稱打x,下面參照到就輸入 =公式
作者:
htlin4
時間:
2013-9-12 15:12
再次請教~~,請問如果要加標題公式要怎麼寫?
A B C D E
組別 Name1 Name2 Name3 Name4
第一組 AAA QQQ ctrt
第二組 CCC PPP ioh
第三組 EEE 513 BBB
第四組 ZZZ 124
變成:
A B
組別 Name
第一組 AAA
第一組 QQQ
第一組 ctrt
第二組 CCC
第二組 PPP
第三組 EEE
第三組 513
第三組 BBB
第三組 ioh
第四組 ZZZ
第四組 124
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)