Board logo

標題: [發問] 如何提取單雙列的資料 [打印本頁]

作者: sunnyso    時間: 2013-6-29 13:45     標題: 如何提取單雙列的資料

本帖最後由 sunnyso 於 2013-6-29 13:47 編輯

請問如何將A欄中雙數列的資料提取到B欄中,單數列的資料放提取到C欄中
謝謝
  1. A欄    B欄        C欄
  2. 0        0        1
  3. 1        2        3
  4. 2        4        5
  5. 3        6        7
  6. 4        8        9
  7. 5        10        11
  8. 6        12        13
  9. 7        14        15
  10. 8        16        17
  11. 9        18       
  12. 10               
  13. 11               
  14. 12               
  15. 13               
  16. 14               
  17. 15               
  18. 16               
  19. 17               
  20. 18               
複製代碼

作者: aer    時間: 2013-6-29 21:40

本帖最後由 Hsieh 於 2013-7-2 15:08 編輯

B2=IF(MOD(ROW(A2)*2-2,2)=0,INDEX($A$2:$A$20,2*ROW()-3,),"")
向下複製

C2=IF(MOD(ROW(A2)*2-1,2)=1,IF(ISERROR(INDEX($A$2:$A$20,2*ROW()-2,)),"",INDEX($A$2:$A$20,2*ROW()-2,)))
向下複製
作者: sunnyso    時間: 2013-6-29 23:46

感謝。。。。。
作者: sunnyso    時間: 2013-6-30 02:07

B2=IF(MOD(ROW(A2)*2-2,2)=0,INDEX($A$2A$20,2*ROW()-3,),"")

MOD(ROW(A2)*2-2,2)=0 肯定等於0,因此沒用

C2=......
MOD(ROW(A2)*2-1,2)=1 同理
作者: p212    時間: 2013-7-1 09:26

回復 1# sunnyso
請參考!
1、在儲存格B2輸入
=IF(INDEX($A:$A,EVEN(ROW(1:1)*2))="","",INDEX($A:$A,EVEN(ROW(1:1)*2)))
向下複製公式
2、在儲存格C2輸入
=IF(INDEX($A:$A,EVEN(ROW(1:1)*2)+1)="","",INDEX($A:$A,EVEN(ROW(1:1)*2)+1))

=IF(INDEX($A:$A,ODD(ROW(1:1)*2+1))="","",INDEX($A:$A,ODD(ROW(1:1)*2+1)))
向下複製公式
作者: sunnyso    時間: 2013-7-1 09:49

回復 5# p212

感謝,EVEN , ODD 妙
作者: ML089    時間: 2013-7-1 22:43

本帖最後由 Hsieh 於 2013-7-2 15:09 編輯

B2
=IF((ROW()-2)*2+COLUMN()-1>COUNTA(A:A)-1,"",INDEX($A:$A,(ROW()-2)*2+COLUMN()))
右拉下拉
作者: sunnyso    時間: 2013-7-2 00:47

回復 7# ML089

感謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)