請問一下,如果要把左邊的表格轉成右邊的形式,能用函數解決嗎?
謝謝
EXCEL表格轉置
文章關鍵字
本身EXCEL就有轉置了~但我不知道是不是你想要的結果~
1.全選複制左邊表格
2.在你要的位置上右鍵->選擇性貼上->選擇性貼上
3.勾選最下方->轉置


http://money634.pixnet.net/blog
可以用TRANPOSE搭配陣列公式,就能完成,
你可以試試以下網址的作法
https://steachs.com/archives/31430
cc3000 wrote:
https://steachs.com/archives/31430


轉置我知道,但轉出來不是我要的結果
不過還是謝謝你
aqt wrote:
https://steachs.com/archives/31430


似乎也達不到我想要的樣子
不過還是謝謝你
N2公式:
=INDEX($A$1:$A$4,LEFT(SUMPRODUCT(SMALL(($C$2:$L$4="V")*(COLUMN($C$2:$L$4)+100)*ROW($C$2:$L$4),COUNTIF($C$2:$L$4,"<>V")+ROW()-1)),1),0)
再向下複製。
O2公式:
=INDEX($B$1:$B$4,LEFT(SUMPRODUCT(SMALL(($C$2:$L$4="V")*(COLUMN($C$2:$L$4)+100)*ROW($C$2:$L$4),COUNTIF($C$2:$L$4,"<>V")+ROW()-1)),1),0)
再向下複製。
P2公式:
=INDEX($A$1:$L$1,0,RIGHT(SUMPRODUCT(SMALL(($C$2:$L$4="V")*(COLUMN($C$2:$L$4)+100)*ROW($C$2:$L$4),COUNTIF($C$2:$L$4,"<>V")+ROW()-1))/IF(SUMPRODUCT(SMALL(($C$2:$L$4="V")*(COLUMN($C$2:$L$4)+100)*ROW($C$2:$L$4),COUNTIF($C$2:$L$4,"<>V")+ROW()-1))>1000,LEFT(SUMPRODUCT(SMALL(($C$2:$L$4="V")*(COLUMN($C$2:$L$4)+100)*ROW($C$2:$L$4),COUNTIF($C$2:$L$4,"<>V")+ROW()-1)),2),LEFT(SUMPRODUCT(SMALL(($C$2:$L$4="V")*(COLUMN($C$2:$L$4)+100)*ROW($C$2:$L$4),COUNTIF($C$2:$L$4,"<>V")+ROW()-1)),1)),2))
再向下複製。
錦子 wrote:
N2公式:=INDEX(恕刪)


真是太厲害了!
一直在想是不是要用VBA才能解決,沒想到可以用函數直接寫出來
這個函數有點複雜,我還要消化一下
太感謝你了!
這個問題我以前也遇過,後來是找了網路上有一位大大用VBA寫出來的檔案,我覺得可以存下來之後都很好應用
http://blog.bestdaylong.com/2010/12/excel.html
給大大您參考


6樓大大的方式也不錯,多種選擇也很好~~~
天才小豪 wrote:
這個問題我以前也遇過(恕刪)


感謝你提供另外一個選擇,謝謝!!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!