0
A
回答
0
對於純的Excel解決方案嘗試。
首先你需要添加一個輔助列。這隻在標題行返回TRUE,否則返回FALSE。這不是嚴格必要的,但它會使公式的其餘部分更簡單。在你上面提供的樣品中,鍵入此單元格C1:
=IF(A1=B1,TRUE,FALSE)
現在進入這個小區D1:
=IF(AND(C1,NOT(C2)),A2,"")
這樣做是檢查當前的行頭,但不是下一個,如果是,則複製下一行的第一個單元格,如果不是,則返回空白字符串。
每個後續單元格遵循相同的模式,但它首先檢查前一個單元格是否爲空。在E1單元格中輸入這個函數:
=IF(D1="","",IF(AND(C1,NOT(C3)),A3,""))
現在你只需要複製另外10個單元格。不幸的是,複製和粘貼不起作用,因爲您需要向下增加A3和C3,而複製和粘貼並將它們增加到右側。因此,從E1,我們得到:
F1: =IF(E1="","",IF(AND(C1,NOT(C4)),A4,""))
G1: =IF(F1="","",IF(AND(C1,NOT(C5)),A5,""))
.
.
.
O1: =IF(N1="","",IF(AND(C1,NOT(C13)),A13,""))
現在將這些單元格複製到數據集的底部,您應該得到您所追蹤的結果。這裏有一個例子:
注意,在小區C21額外true,這樣最後計算終止正確。然而,如果你的數據集中真的有一百萬行,我會質疑使用Excel的智慧。根據您的情況和資源,您最好將數據保存在文本文件中並使用適當的腳本語言進行處理。
0
問題通過JohnTopley在這裏excelforum解決:
http://www.excelforum.com/excel-formulas-and-functions/1174447-interrupted-transpose.html
相關問題
- 1. 如何在MS Excel excel中將列轉換爲一行
- 2. Excel VBA:將列轉置爲行
- 3. 如何在Excel中將行重複測量轉換爲列
- 4. 將特定列轉置爲基於excel中特定列的行
- 5. Excel將列轉換爲行
- 6. Excel將列轉換爲行
- 7. 將具有多行數據的列轉換爲Excel中具有多列的行。
- 8. 將多列轉置爲R中的行
- 9. 在Excel中將Excel列號轉換爲列名
- 10. 如何在Excel中將分配行設置爲Datagridview c#中的列名稱?
- 11. 如何在列中分組行值並將行轉換爲列?
- 12. 在PHP中,如何將Excel樣式列名轉換爲數字?
- 13. Excel VBA將多列轉置爲單列多行
- 14. 將行轉置爲列MySQL
- 15. 將列轉置爲行
- 16. 將列轉置爲行並將日期行轉換爲列
- 17. 使用宏在Excel中將列轉換爲行
- 18. 如何在excel中將列重置爲0每月第一天
- 19. 如何將表格從列轉置爲Oracle中的行sql
- 20. 如何將數據幀列轉置爲熊貓中的行
- 21. 如何使用宏將行中的數據轉置爲列
- 22. 如何將一列中的數據轉置爲一行?
- 23. 將Excel行轉換爲Python列表
- 24. 如何在Excel中將Excel文件轉換爲文本文件?
- 25. 如何在Excel中將單個行拆分爲多個列
- 26. 如何在Microsoft Excel中將多個列更改爲行
- 27. 如何在excel中轉置數據
- 28. 將列轉置爲使用Excel宏的行
- 29. 如何在表中只有兩列的情況下將行轉換爲列?
- 30. 在Redshift中將多行轉換爲列
你有什麼試過?例子會幫助其他人避免不起作用的東西。有一點需要注意的是「所有關鍵字都是紅色的?」如果是這樣,那麼也許可以基於顏色在關鍵字之間搜索如果它們不是紅色的,那麼是否有「關鍵」或關鍵字列表? –
感謝您的建議。紅色文本僅僅是爲了引起更多關注。由於您的擔心,我編輯了pix。我們只需要將每組數據轉置到旁邊。 – Sushiant
有兩個問題。對於需要創建的額外列的數量是否存在已知的嚴格限制?你需要一個純粹的Excel答案還是VBA解決方案可以接受? – xarxziux