這是我在這裏的第一個問題,所以我希望這是好的。我有一個Excel 2007電子與建立這樣的多行:在特定值之間填充單元格
000000111010011001100000000000000000
000000000000001111101101000000000000
000000000000000000000000001010000000
所有行具有相同的長度(192個細胞)。在每一行,我需要填寫所有的第一個和最後之間發生的零「1」「1」來獲得:
000000111111111111100000000000000000
000000000000001111111111000000000000
000000000000000000000000001110000000
我試圖在這裏尋找,但找不到一個類似的問題。希望這可以通過VBA(我是新手)來實現。
歡迎堆棧溢出:)這是一種非常簡單的。嘗試這個。遍歷行並檢查'1'的第一個實例和最後一個實例,然後確定範圍。一旦完成,簡單地用'1'填充該範圍內的所有值。試一試,如果你被卡住了,發佈你試過的代碼,我們會從那裏拿走它? –
什麼悉達思似乎是最可行的。爲了使循環更快,將範圍轉置爲數組並繼續使用。然後將處理後的陣列轉儲回範圍。您是否也可以顯示您的工作表的打印屏幕?所以其他人可能會更好地瞭解你所要求的內容。 – bonCodigo