問候大家,我在Excel中有2組積分(A組和B組),每組有大約1000個包含經緯度的條目。我想要做的是將A組與B組進行比較,並找出A組中的每個點,B組中的哪個點最接近。什麼是最簡單的方法在Excel中做到這一點?在excel中,如何計算兩組大點與經緯度之間的距離?
我開始研究的一個解決方案是將兩個點相互比較的宏。
Sub distance()
'
' distance Macro
'
' Keyboard Shortcut: Ctrl+d
'
Range("D4:E4").Select
Selection.Copy
Sheets("Analog Data").Select
Range("F3:G3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("D3:E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Cluster 58").Select
Range("FT4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("D5:E5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Analog Data").Select
Range("F3:G3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("D3:E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Cluster 58").Select
Range("FT5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
現在,我怎麼告訴Visual Basic來設置範圍去下一個下來,我就不必往下鍵入每個單獨的一個一路範圍(「D1237:E1237」)?
你的代碼幾乎是無用的混亂。 (對不起!)你爲什麼不告訴我們你作爲一個輸入的例子,以及你想要的結果。那我們可以幫忙。對於初學者:不,你不必輸入每個人到1237. – 2011-06-06 17:52:39