iT邦幫忙

0

EXCEL 範圍欄位取位置 問題請教

  • 分享至 

  • xImage

您好:
如附圖!
目前可以 '=ADDRESS(2,2,4)  取得 B2
但是,是否有辦法
用類似 sum( "B"&"2" : "C"&"3" )
的方式來設定 範圍欄位
畢竟,這樣比較直覺
謝謝
https://ithelp.ithome.com.tw/upload/images/20240716/20104095wnbyc5CQ8H.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
ccenjor
iT邦大師 9 級 ‧ 2024-07-16 18:23:14
最佳解答

D8:
=SUM(INDIRECT(ADDRESS(2,2,4)&":"&ADDRESS(3,3,4)))
https://ithelp.ithome.com.tw/upload/images/20240716/20109881ap2S1tM2XU.jpg
D8:
=SUM(INDIRECT("B2:C3"))
https://ithelp.ithome.com.tw/upload/images/20240716/20109881s9xeZ1yQkS.jpg

這個方式, 是不是算直觀

=SUM(OFFSET(B2, 0, 0, 2, 2))
noway iT邦研究生 1 級 ‧ 2024-07-17 12:21:18 檢舉

謝謝!

ccenjor iT邦大師 9 級 ‧ 2024-07-17 18:04:59 檢舉

thomasrain一開始我寫的和你一樣,用OFFSET函數來解決,我個人感覺那樣比較簡單。

0
johnstudy
iT邦新手 5 級 ‧ 2024-07-17 08:51:08

在工作表1中的VBA加入
之後你選取工作表1中的任何範圍的儲存格
都會將該範圍的位置顯示在 A1

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim selectedRange As String

    ' 獲取選取範圍的地址
    selectedRange = Selection.Address

    ' 將選取範圍的地址顯示在 A1
    Range("A1").Value = selectedRange
End Sub


我要發表回答

立即登入回答