回覆列表
  • 1 # 使用者7266214309263

    雙引號 引用文字或空值,

    單引號 當你引用另一個表或工作簿時,該表或工作簿名只是以數字開頭或者含有空格,非字母字元時會用到,indirect函式 只在含有空格,非字母字元時會用到

    在Excel的函式公式中,雙引號【"】起到的是一個文字定界符的作用;結合附件中下圖來說下:

    比如B2單元格中輸入【="ExcelTip"】,呈現出來的顯示結果是ExcelTip,

    再如在B3單元格中輸入【="5"】,呈現出來的結果是5,也就是得到了一個文字型數值5;

    接著,我們在B4單元格中輸入【="""ExcelTip"】,呈現"ExcelTip;

    在B5單元格中輸入【="ExcelTip"""】,呈現ExcelTip";

    在B6單元格中輸入【="""ExcelTip"""】,呈現的是"ExcelTip"。

    這是為什麼呢?

    因為Excel規定:公式中的一個雙引號【"】要用兩個連續雙引號【""】來表示。與此同理呢,本來公式中的空值【""】是一對雙引號,也就要用4個連續雙引號【""""】來表示了。

    為了更好的理解,明白了上面的例子,再來參見下例中實際公式中的應用;

    我覺得結合substitute函式來理解這個知識點更容易有深刻的印象,引號【"】的ASCII碼是34,可以用char(34)來表示,這樣更為直觀

    目光請鎖定B9單元格,看加上&搗亂後大家會不會暈:)

    單元格中輸入的公式為

    =IF(A9,""""&"ExcelTip"&"""","")

    複製程式碼

    原始形式=IF(A9,""""&"ExcelTip"&"""","")

    其中的兩個紅色部分分別代表呈現結果"ExcelTip"中對應的紅色部分,兩個文字部分再用&來連線;

    這個公式簡化後就變成了=IF(A9,"""ExcelTip""","")

    即"作為普通文字連線文字ExcelTip時,不需要再用&;

    現在我們用substitute函式來去除"ExcelTip"兩端的引號

    =SUBSTITUTE(B9,"""","")

    複製程式碼

    公式=SUBSTITUTE(B9,"""","")中的紅色部分就是要替換的雙引號【"】,作為substitute的第2引數;

    再來看下面這個,雙引號用ASCII碼錶示是char(34),其實同理;

    =SUBSTITUTE(B9,CHAR(34),"")

    複製程式碼

    公式=SUBSTITUTE(B9,CHAR(34),"")的紅色部分就是【"】,同上互證。

  • 中秋節和大豐收的關聯?
  • 如何判斷電磁爐功率管的好壞?