我是編程新手,一直在困惑這個挑戰一段時間。我懷疑解決方案會涉及嵌套條件和/或用戶定義的函數。我有類似這樣的已經從最小的排序,以最大的「片#」列的表:Excel VBA連續和非連續數字級聯
QTY Type Sheet#
1 B 1000
5 B 1001
3 B 1002
2 B 1005
7 B 1009
4 B 1010
2 B 1010
3 B 1010
1 B 1011
2 B 1012
6 B 1013
8 B 1013
1 B 1015
1 B 1015
2 B 1016
有幾件事情需要考慮:有些紙張號是重複的,有些紙張號的(例如,上面列表中缺少1006到1008),某些圖紙編號是連續的,其中一些是重複的,然後與下一個圖紙編號相連(如1010,1010,1010,1011中所示)
我需要生成的結果是三個單元格:總數量,字母的翻譯(如「B」代表「梁」和片材編號的拼接,其讀數如下
QTY Type Sheet#
48 Beams On sheets 1000 to 1002, 1005, 1009 to 1013, 1015 and 1016
從「B」到「梁」的翻譯只有一種情況。我在另一張單獨的工作表上列出了所有類型的表格,例如。 B =橫樑,C =立柱,BR =支架,PS =管道支架等。
任何指導將非常感激。
數量可以通過'sumif'實現,但您可能需要vba來休息。如果你不打算做出任何努力,請聘請一個人來完成這項工作。 – findwindow
顯示工作?我有大約兩週的VBA經驗。我的問題是如何使用VBA完成這項任務。我不是要求任何人去做所有的工作。我認爲這個網站的重點是提問?! – FatMunkey
請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)。 – findwindow