iT邦幫忙

0

[已解決]請問Excel資料轉緃向問題

https://ithelp.ithome.com.tw/upload/images/20210218/20053001osP9zphGgY.jpg
請問如果資料有緃向+直向+合併儲存格
這樣要怎麼轉成A9下面那種緃向呢
主要是想要把公司表格轉緃向匯入資料庫,
有看過 https://ithelp.ithome.com.tw/questions/10201104
但試了一下,抓到A2時資料還正常,但因為合併儲存格,函數會抓A3/A4,資料就不對了
謝謝解答

看更多先前的討論...收起先前的討論...
先把A欄位的合併儲存格解開,並填入適當的值。
之後就可以套用該解法了。
ninja iT邦研究生 2 級 ‧ 2021-02-18 17:19:41 檢舉
主要是多了B2:B4 的標題分類,如果取消合併欄位,但原本的教學還是不會分辦產能那個標題
不明 檢舉
弱弱的回答~不能用貼上>轉置嗎?
ninja iT邦研究生 2 級 ‧ 2021-02-18 18:12:30 檢舉
主管希望不變更user習慣為前提,所以才想有沒有辦法自動轉換
還是說要用VBA?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
ccenjor
iT邦高手 1 級 ‧ 2021-02-18 19:20:04
最佳解答

A10:
=OFFSET($A$2,QUOTIENT(ROW()-10,3)*3,,)
並將公式向下複製到A15。
B10:
=OFFSET($C$1,,MOD(ROW()-10,3),)
並將公式向下複製到B15。
C10:
=OFFSET($C$2,QUOTIENT(ROW()-10,3)*3,MOD(ROW()-10,3),)
並將公式向下複製到C15。
D10:
=OFFSET($C$3,QUOTIENT(ROW()-10,3)*3,MOD(ROW()-10,3),)
並將公式向下複製到D15。
E10:
=OFFSET($C$4,QUOTIENT(ROW()-10,3)*3,MOD(ROW()-10,3))
並將公式向下複製到E15。
E10到E15儲存格設定儲存格格式為「;;;G/通用格式」
https://ithelp.ithome.com.tw/upload/images/20210218/20109881PfWGfoBQgi.png

ninja iT邦研究生 2 級 ‧ 2021-02-19 00:26:37 檢舉

老師謝謝您,太強了!!

ninja iT邦研究生 2 級 ‧ 2021-02-19 11:40:15 檢舉

老師好XD
謝謝您讓我學到一招,我覺得這篇超級實用的,謝謝老師造福大家
太感謝啦

早上我把 A欄 的合併儲存格增加到4格(A2:A5) 橫向資料標題增加了 人員(B2:B5)
時段改為12格(C1:N1)
轉成緃向的資料放在 Sheet2
練習之後
A2=OFFSET('Sheet1'!$A$2,QUOTIENT(ROW()-2,12)*4,,)
4是合併儲存格的數量
12是時段的數量
Row的-2我不知怎麼解釋XD
B2=OFFSET('Sheet1'!$C$1,,MOD(ROW()-2,12),)
C2=OFFSET('Sheet1'!$C$2,QUOTIENT(ROW()-2,12)*4,MOD(ROW()-2,12),)
剩下的橫向資料同C2以此類推
轉成緃向之後看內容都對,應該沒錯XD
有錯再跟我說一下
謝謝

ccenjor iT邦高手 1 級 ‧ 2021-02-19 19:07:05 檢舉

不客氣,恭喜你,我也認為應該沒錯。

我要發表回答

立即登入回答