Excel 中單元格和范圍的引用(即訪問的表示方法)


計算機中,無非是數據和數據的處理這兩件事。Excel的工作表能存儲大量數據,除了這些原始數據,我們還要用函數來處理這些數據,比如求和求積,求平均值,排序等等,並把處理結果也存在單元格里。在Excel中,我們通常不給這些數據起個專門的名字,比如StudentName1,StudentName2,Score1,Score2(我在另外一篇文章講如何給單元格或范圍內的數據命名),Excel本身已經隱含了指代這些變量的方式,不會讓它們成為"失落的存儲空間"。一般我們在編程時,向函數傳遞的是我們程序員自己起的變量名,但在Excel中,面對那么大量的數據,密密麻麻的單元格,我們可能沒想過也沒必要為每個單元格起個變量名。用過Excel 的人,很自然的就會用A5,B1:C3 這樣的方式來表示要訪問單元格或范圍。這種指代表格中的數據的方法就是引用。簡而言之,在Excel中,單元格或范圍內的數據用什么樣的方式來表示就是引用。

對於同一個單元格或范圍,Excel 提供了幾種不同的引用模式。

A1 引用模式(reference style)

Excel 默認使用 A1 引用方式。這種方式用字母表示列 (A 到 IV,一共 256 欄),用數字表示行 (1 到 65536)。這些字母和數字也稱作列頭和行頭。提及某個單元格時,先寫所處列的字母,后面跟着所處行的數字。比如,B2 就是B欄和第二行相交處的單元格。舉幾個例子:

要表示的單元格和范圍

表達方式

位於A欄和第十行的單元格

A10

A欄從第十到第二十行的一系列單元格

A10:A20

15 行從B欄到E欄的一系列單元格

B15:E15

第5行的所有單元格

5:5

5 到10 行的所有單元格

5:10

H欄的所有單元格

H:H

H 欄到 J欄的所有單元格

H:J

A 欄到 E 欄並且10到20行內所有單元格

A10:E20

指向另一張工作表    在下面的例子中,AVERAGE函數計算同一個工作簿中"Marketing"表單的 B1:B10 的平均值。

注意表單的名字和范圍引用前的感嘆符 (!)。 

3-D 引用方式

如果要分析同一個工作簿里,在不同表單上的相同位置的單元格或范圍的數據,可以使用 3-D 引用方式。3-D 引用方式先寫上一系列表單的名字,后面是單元格或范圍的引用。Excel 使用開始和結束名字之間存在的任何表單。比如, =SUM(Sheet2:Sheet13!B5) 把包括表單2 和表單13 之間所有表單上的 B5 單元格的數據相加。

  • You can use 3-D references to refer to cells on other sheets, to define names, and to create formulas by using the following functions: SUM, AVERAGE, AVERAGEA, COUNT, COUNTA, MAX, MAXA, MIN, MINA, PRODUCT, STDEV, STDEVA, STDEVP, STDEVPA, VAR, VARA, VARP, and VARPA.
  • 3-D 引用方式不能用在數組公式里。
  • 3-D references cannot be used with the intersection operator (a single space) or in formulas that use implicit intersection.

當你移動、復制、插入或刪除表單時,3-D 引用方式如何改變

以下的例子解釋了當你移動、復制、插入或刪除包含在3-D 引用里的表單時,事情會如何變化。例子使用公式 =SUM(Sheet2:Sheet6!A2:A5),把第二到第六張表單上 A2 到A5 之間所有單元格加總。

插入或復制    如果你在表單2 和表單6 之間復制或插入表單(本例的兩個端點),Microsoft Excel 在計算時包括新增表單上A2 到 A5 單元格的數據。

刪除    如果你刪除了表單2 和表單6 之間的表單,Excel 從計算中刪除它們的數據。

移動    如果你把表單從表單2 和表單6 之間移到這個范圍之外,Excel 從計算中刪除它們的數據。

移動端點    如果你把表單2 或表單6 移到同一工作簿中的另外位置,Excel 調整計算范圍,容納它們之間新的一個范圍。

刪除端點    如果你刪除了表單2 或表單6,Excel 調整計算范圍,容納它們之間新的一個范圍。 

R1C1 引用方式

我們還可以使用一種引用方式,表單上的行和列都是數字編號的。R1C1 引用方式在宏中計算行和列的位置很有用。使用R1C1 方式時,Excel 用"R"跟着一個行的數字,"C"跟着列的數字來表示一個單元格。 

表達方式

意義

R[-2]C

這是個相對引用 ,指同一列向上兩行的單元格

R[2]C[2]

相對引用,向下兩行,向右兩列的單元格

R2C2

絕對引用 ,位於第二行和第二列交叉處的單元格

R[-1]

相對引用,當前單元格上面的整個一行

R

絕對引用,指當前行

記錄宏的時候,Excel 用R1C1引用方式記錄一些命令。比如,你在記錄命令時,點擊 AutoSum 按鈕插入一個公式,加總一系列單元格,Excel 用R1C1而不是A1 引用方式記錄公式。

啟用或關閉 R1C1 引用方式

  1. 點擊Tools 菜單的 Options 選項,然后選擇 General 標簽。
  2. 在 Settings 下,選擇或清除R1C1 reference style 復選框。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM