作者post16 (帖十六)
看板Office
標題[算表] 行轉列
時間Mon Jan 30 22:08:03 2017
軟體: Excel
版本: 2010
目前有百來筆原始資料如下
A B C
1 題目1 100-2
(A) apple (B) orange (C) pen (D) guava
2 題目2 100-7
(A) dogs (B) cats (C) ox (D) horses
.
.
.
希望能轉換成【1】
A B C
1 題目1 100-2
2 (A) apple 100-2
3 (B) orange 100-2
4 (C) pen 100-2
5 (D) guava 100-2
6 題目2 100-7
7 (A) dogs 100-7
8 (B) cats 100-7
9 (C) ox 100-7
10 (D) horses 100-7
.
.
也希望能轉換成【2】
亦即每題的選項,按照單字的字母順序排列
A B C
1 (A) apple 100-2
2 (B) cats 100-7
3 (A) dogs 100-7
4 (D) guava 100-2
5 (D) horses 100-7
6 (B) orange 100-2
7 (C) ox 100-7
8 (C) pen 100-2
爬了前文和,似乎沒找到相應的辦法,
懇請幫忙,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.220.183
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1485785286.A.6BA.html
2F:→ soyoso: 配合上面連結轉換的資料就可轉換成【2】 01/30 23:29
4F:→ asdwezx25: S大真強~ 是我的話...我會用資料剖析加轉置貼上 XD 01/30 23:33
感謝s大。
如果題目和選項分屬兩列,要怎麼處理成【3】?
A B C D E
1 題目1 100-2
2 apple orange pen guava
3 題目2 100-7
4 dogs cats ox horses
(為讓版面簡潔,先取代了(A)(B)(C)(D))
【3】
所有選項,按照單字的字母順序排列
A B C
1 apple 100-2
2 cats 100-7
3 dogs 100-7
4 guava 100-2
5 horses 100-7
6 orange 100-2
7 ox 100-7
8 pen 100-2
※ 編輯: post16 (114.42.220.183), 01/31/2017 11:27:35
7F:→ post16: 按圖打了函數,不過G2到J2、G4到J4沒有顯示##,也沒有出現 01/31 13:04
8F:→ post16: L、M欄的結果耶 01/31 13:05
10F:→ soyoso: 儲存格g1的公式請拉至範圍g1:j4,L1和M1的公式則下拉 01/31 14:20
11F:→ soyoso: 抱歉,連結內直接修改的是g2的公式,而忘了上拉將g1公式修 01/31 16:15
13F:→ post16: 試了之後是G1到J4都是##,手動刪掉G1~J1和G3~J3這兩列 01/31 16:58
14F:→ post16: L、M就可以呈現想要的結果了 01/31 16:58
15F:→ post16: 資料有五百多筆,有更方便的辦法嗎?謝謝。 01/31 16:59
16F:→ soyoso: g1:j4為##是因為欄位過小,拉大就可看到資料了 01/31 17:06
19F:→ post16: 17:17分的H1公式鍵入後,跳出「已輸入此函數的太少引數」 01/31 17:41
21F:→ soyoso: *2後面還有一個逗號,需打上 01/31 17:47
22F:→ post16: 2後面是有打,的 01/31 17:55
23F:→ soyoso: =OFFSET(E$1,INT((ROW()-1)/4)*2,)&"" 這是儲存格H1公式, 01/31 18:00
24F:→ soyoso: 原po再試試 01/31 18:00
25F:→ post16: 成了! 感謝s大的熱心和耐心,真的太太感謝了 01/31 18:06
26F:→ post16: 再請問,如果原始資料B3 oranges 和D4 horses文字上色, 01/31 19:34
27F:→ post16: 重新整理、排列時,有辦法連帶保持色標嗎? 01/31 19:34
28F:→ soyoso: 同色以自訂名稱get.cell參數24來取得變色的字串 01/31 21:12
30F:→ soyoso: 不同色,以巨集range.font.color方式來取得和指定 01/31 21:17
31F:→ soyoso: 或以range.copy和range.pastespecial轉置方式達到轉置和保 01/31 21:19
32F:→ soyoso: 持文字顏色 01/31 21:19
33F:→ post16: 謝謝指點,看來有點挑戰,我再研究看看,謝謝 01/31 22:09