[算表] 方格問題

看板Office作者 (luckid)時間10年前 (2014/03/11 14:24), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/3 (看更多)
軟體:EXCEL 版本:2007 不好意思想請問一個奇怪的問題, 假設現在有一些1x1的方格要做排列, 每個方格需至少一邊與其他方格任一邊密合,而每個方格至多只能與四個方格相鄰. 在形狀規則的情況下(長方形或正方形), 小弟有嘗試用excel公式, 將長寬視為可更動之變數後, 計算以下的值: 1.外邊界->方格組成形狀的外圍邊長數量 2.內邊界->方格組成形狀的內部相鄰邊界數量 3.牆板接縫->最外圍的方格接縫數量 可參考以下圖片: http://i.imgur.com/boIrtRc.jpg
小弟的問題是在遇到"不規則形狀"時,不知該如何計算上述數值, 可參考以下圖片: http://i.imgur.com/jbc0b63.jpg
當然不止有圖中的這幾種排列,有點像是俄羅斯方塊的感覺,就是說這些方格是可以任意排 列的. 但就變成說原本小弟設定的拙劣公式不適用於這樣的情況... 小弟的想法是, 有沒有可能另開一張工作表, 將每個儲存格視為一個1x1的方格, 空白表示沒有方格,而有填滿或者是 有寫入值則視為一個方格, 並透過公式或是VBA的方式, 讓以後只要在這個工作表裡 將特定儲存格填滿(或是寫入值(後, EXCEL就有辦法幫忙計算: 1.外邊界->方格組成形狀的外圍邊長數量 2.內邊界->方格組成形狀的內部相鄰邊界數量 3.牆板接縫->最外圍的方格接縫數量 4.(新增)凹角數量->形狀內凹處的頂點數量 5.(新增)凸角數量->形狀外凸處的頂點數量 可參考以下圖片: http://i.imgur.com/uGzsrEE.jpg
小弟不太會使用公式跟VBA, 絞盡腦汁還是不知道要怎麼寫才能達到這樣的效果... 希望各位大大可以給予協助,若有敘述不具體需要補充處也請不吝告知,感謝各位. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.131.218

03/11 17:25, , 1F
假設uGzsrEE.jpg這張圖,計算出來的5項數值分別會是多少呢?
03/11 17:25, 1F

03/12 16:27, , 2F
您好,可參考圖片http://i.imgur.com/hfHP1sV.jpg
,感謝您
03/12 16:27, 2F

03/12 22:50, , 3F
03/12 22:50, 3F

03/12 22:50, , 4F
塗好你要的方格,最上列(列1)與最左欄(欄A)不要塗,
03/12 22:50, 4F

03/12 22:50, , 5F
然後到 Sheet2 點「計算」
03/12 22:50, 5F

03/13 08:13, , 6F
實在太感謝您了!!!
03/13 08:13, 6F
文章代碼(AID): #1J7gmWi1 (Office)
文章代碼(AID): #1J7gmWi1 (Office)