Google 試算表是一 Google 推出的一項免費產品之一, Web base 的 Google 試算表和 Microsoft 推出的收費 Excel 產品在函數的功能性上差距大嗎? 本文針對兩項產品的函數功能進行比對
總函數比對:
Google 試算表的可使用函數總計 482 組, 比對 Excel 可用函數約 510 差距約有 28 組函數, Excel 整體可以使用的函數還是比較多
Google 試算表獨特函數:
交叉比對可以發現 Google 試算表有 59 組函數是 Excel 沒有的, 如下表所列, 其實仔細看可以發現不少功能 Excel 只是函數名稱不完全相同而已, 還是有相對應功能的函數, 特別注意的是 Google 試算表特有的 DETECTLANGUAGE/GOOGLEFINANCE/GOOGLETRANSLATE/IMAGE/SPARKLINE 這些功能在日常使用上幫助很大, 特別是 IMAGE 功能, 可以節省很多圖片處理的時間
類型 | 名稱 | 句法 | 描述 |
ARRAYFORMULA | ARRAYFORMULA(陣列公式) | 可在多個資料列或資料欄中顯示陣列公式傳回的值,也可以在非陣列函式中使用陣列。 瞭解詳情 | |
DETECTLANGUAGE | DETECTLANGUAGE(文字或範圍) | 辨識指定範圍內的文字屬於何種語言。 瞭解詳情 | |
GOOGLEFINANCE | GOOGLEFINANCE(代號, 屬性, 開始日期, 結束日期|天數, 間隔) | 從 Google 財經服務擷取有價證券的最新或過往資訊。 瞭解詳情 | |
GOOGLETRANSLATE | GOOGLETRANSLATE(文字, 原文語言, 譯文語言) | 將文字翻譯成其他語言。 瞭解詳情 | |
IMAGE | IMAGE(網址, 模式) | 在儲存格內插入圖片。 瞭解詳情 | |
QUERY | QUERY(資料, 查詢, 標題) | 對多筆資料執行 Google Visualization API Query Language 查詢作業。 瞭解詳情 | |
SPARKLINE | SPARKLINE(資料, 選項) | 在單一儲存格中建立迷你圖表。 瞭解詳情 | |
剖析器 | TO_DATE | TO_DATE(值) | 將指定數字轉換成日期。 瞭解詳情 |
剖析器 | TO_DOLLARS | TO_DOLLARS(值) | 將指定數字轉換成貨幣值。 瞭解詳情 |
剖析器 | TO_PERCENT | TO_PERCENT(值) | 將指定數字轉換成百分比。 瞭解詳情 |
剖析器 | TO_PURE_NUMBER | TO_PURE_NUMBER(值) | 將指定的日期/時間、百分比、貨幣或其他格式的數值,轉換成沒有格式的純數字。 瞭解詳情 |
剖析器 | TO_TEXT | TO_TEXT(值) | 將指定數值轉換成文字值。 瞭解詳情 |
工程 | IMCOTH | IMCOTH(數字) | 傳回指定複數的雙曲餘切值。例如,指定值為複數「x+yi」,就會傳回「coth(x+yi)」。瞭解詳情 |
工程 | IMLOG | IMLOG(值, 底數) | 傳回指定底數的複數之對數。瞭解詳情 |
工程 | IMTANH | IMTANH(數字) | 傳回指定複數的雙曲正切值。例如,指定值為複數「x+yi」,就會傳回「tanh(x+yi)」。瞭解詳情 |
數學 | COUNTUNIQUE | COUNTUNIQUE(值_1, 值_2) | 計算指定值清單與範圍內的不重複值個數。 瞭解詳情 |
文字 | FINDB | FINDB(search_for, text_to_search, [starting_at]) | 傳回字串在文字內首次出現的位置,並將所有雙字元計算為 2。瞭解詳情 |
文字 | JOIN | JOIN(分隔符號, 值或陣列_1, 值或陣列_2) | 使用指定分隔符號將一或多個一維陣列的元素串聯在一起。 瞭解詳情 |
文字 | LEFTB | LEFTB(字串, 位元組數) | 以指定位元組數為上限,傳回字串的左側部分文字。瞭解詳情 |
文字 | LENB | LENB(字串) | 傳回字串長度 (以位元組為單位)。瞭解詳情 |
文字 | MIDB | MIDB(字串) | 以指定位元組數為上限,傳回字串的開頭部分文字。瞭解詳情 |
文字 | REGEXEXTRACT | REGEXEXTRACT(文字, 規則運算式) | 根據規則運算式擷取符合規則的子字串。 瞭解詳情 |
文字 | REGEXMATCH | REGEXMATCH(文字, 規則運算式) | 某段文字是否符合規則運算式。 瞭解詳情 |
文字 | REGEXREPLACE | REGEXREPLACE(文字, 規則運算式, 取代) | 利用規則運算式將文字字串的一部分取代成其他文字字串。 瞭解詳情 |
文字 | REPLACEB | REPLACEB(文字, 順位, 位元組數, 新文字) | 根據指定的位元組數,將字串的一部分替換成其他字串。瞭解詳情 |
文字 | RIGHTB | RIGHTB(字串, 位元組數) | 以指定位元組數為上限,傳回字串的右側部分文字。瞭解詳情 |
文字 | SEARCHB | SEARCHB(search_for, text_to_search, [starting_at]) | 傳回字串在文字內首次出現的位置,並將所有雙字元計算為 2。瞭解詳情 |
文字 | SPLIT | SPLIT(文字, 分隔符號, [逐個分割], [移除空白文字]) | 以指定字元或字串分隔文字,並將分隔後的區段放入同一列的不同儲存格。瞭解詳情 |
篩選器 | SORTN | SORTN(範圍, [n], [顯示和局模式], [排序欄_1, 遞增_1], ...) | 排序後傳回資料集中前 n 個項目。瞭解詳情 |
統計 | AVERAGE.WEIGHTED | AVERAGE.WEIGHTED(值, 權重, [其他值], [其他權重]) | 可在已知實際數值和對應權重的情況下,用來求得多項數值的加權平均值。瞭解詳情。 |
網路 | ENCODEURL | ENCODEURL(文字) | 將文字字串編碼以用於網址查詢。瞭解詳情 |
網頁 | IMPORTDATA | IMPORTDATA(網址) | 以 .csv (逗號分隔值) 或 .tsv (定位點分隔值) 格式匯入指定網址的資料。瞭解詳情 |
網頁 | IMPORTFEED | IMPORTFEED(網址, [查詢], [標題], [項數]) | 匯入 RSS 或 ATOM 動態饋給。瞭解詳情 |
網頁 | IMPORTHTML | IMPORTHTML(網址, 查詢, 索引) | 匯入 HTML 網頁中表格或清單的資料。瞭解詳情 |
網頁 | IMPORTRANGE | IMPORTRANGE(試算表網址, 範圍字串) | 匯入指定試算表中特定儲存格的範圍。瞭解詳情 |
網頁 | IMPORTXML | IMPORTXML(網址, XPath_查詢) | 匯入多種結構化資料類型的資料,包括 XML、HTML、CSV、TSV 和 RSS 及 ATOM XML 動態饋給。瞭解詳情 |
網頁 | ISURL | ISURL(值) | 檢查特定值是否為有效的網址。瞭解詳情 |
財務 | 時間長度 | DURATION(交割, 到期, 利率, 收益, 頻率, 日期計算方式)。 | 針對已知現值的投資標的,計算依據指定利率增值到目標值所需的複利期數。瞭解詳情 |
資訊 | ISDATE | ISDATE(值) | 針對特定值是否可轉換為日期傳回結果。瞭解詳情 |
資訊 | ISEMAIL | ISEMAIL(value) | 檢查特定值是否為有效的電子郵件地址。瞭解詳情 |
運算子 | ADD | ADD(值_1, 值_2) | 傳回兩個數字的總和, 等於「+」運算子。 瞭解詳情 |
運算子 | DIVIDE | DIVIDE(被除數, 除數) | 傳回一個數字被另一個數字相除的結果。等於「/」運算子。 瞭解詳情 |
運算子 | EQ | EQ(值_1, 值_2) | 兩個指定值相等時傳回「TRUE」,否則傳回「FALSE」。等於「==」運算子。 瞭解詳情 |
運算子 | GT | GT(值_1, 值_2) | 第一個引數大於第二個引數時傳回「TRUE」,否則傳回「FALSE」。等於「>」運算子。 瞭解詳情 |
運算子 | GTE | GTE(值_1, 值_2) | 第一個引數大於或等於第二個引數時傳回「TRUE」,否則傳回「FALSE」。等於「>=」運算子。 瞭解詳情 |
運算子 | ISBETWEEN | ISBETWEEN(value_to_compare, lower_value, upper_value, lower_value_is_inclusive, upper_value_is_inclusive) | 檢查提供的數字是否介於另外兩個值之間 (無論是否包含這兩個值)。瞭解詳情 |
運算子 | LT | LT(值_1, 值_2) | 第一個引數小於第二個引數時傳回「TRUE」,否則傳回「FALSE」。等於「<」運算子。 瞭解詳情 |
運算子 | LTE | LTE(值_1, 值_2) | 第一個引數小於或等於第二個引數時傳回「TRUE」,否則傳回「FALSE」。等於「<=」運算子。 瞭解詳情 |
運算子 | MINUS | MINUS(值_1, 值_2) | 傳回兩個數字的差,等於「-」運算子。 瞭解詳情 |
運算子 | MULTIPLY | MULTIPLY(係數_1, 係數_2) | 傳回兩個數字的乘積,等於「*」運算子。 瞭解詳情 |
運算子 | NE | NE(值_1, 值_2) | 兩個指定值不相等時傳回「TRUE」,否則傳回「FALSE」。等於「`!=」運算子。 瞭解詳情 |
運算子 | POW | POW(基數, 指數) | 傳回數字乘冪的結果。 瞭解詳情 |
運算子 | UMINUS | UMINUS(值) | 傳回正負號互換的數字。 瞭解詳情 |
運算子 | UNARY_PERCENT | UNARY_PERCENT(百分比) | 傳回解譯為百分比的值,亦即「UNARY_PERCENT(100)」等於「1」。 瞭解詳情 |
運算子 | UPLUS | UPLUS(值) | 傳回不變的指定數字。 瞭解詳情 |
邏輯 | FALSE | FALSE() | 傳回邏輯值「FALSE」。 瞭解詳情 |
邏輯 | TRUE | TRUE() | 傳回邏輯值「TRUE」。 瞭解詳情 |
陣列 | ARRAY_CONSTRAIN | ARRAY_CONSTRAIN(input_range, num_rows, num_cols) | 限於特定大小的陣列結果。瞭解詳情 |
陣列 | FLATTEN | FLATTEN(範圍_1,[範圍_2,...]) | 請參閱 FLATTEN。 |
Excel 獨特函數:
Excel 獨特函數共 75 組, 如下表; 大多是統計功能的項目, 比對一下部分函數應該也可以從 Google 試算表中找到對應的使用函數
函數 | 描述 |
BETAINV 函數 | 傳回指定 Beta 分配之累加分配函數的反函數值 |
CUBEKPIMEMBER 函數 | 傳回關鍵效能指標 (KPI) 屬性,並在儲存格中顯示 KPI 名稱。 KPI 是一個可量化的度量,例如用來監控組織績效的每月毛利或每季員工流動率。 |
CUBEMEMBER 函數 | 傳回 Cube 中的成員或 Tuple。 用來驗證 Cube 中有成員或 Tuple 存在。 |
CUBEMEMBERPROPERTY 函數 | 傳回 Cube 中成員屬性的值。 用來驗證 Cube 中有成員名稱存在,並且傳回此成員的指定屬性。 |
CUBERANKEDMEMBER 函數 | 傳回一個集合中的第 N 個 (或排名的) 成員。 用來傳回集合中的一個或多個元素,例如最頂尖的銷售人員或前 10 名的學生。 |
CUBESET 函數 | 定義成員或 Tuple 的已計算集合,方法是將集合運算式傳送給伺服器上的 Cube,此動作會建立集合,然後再將該集合傳回給 Microsoft Office Excel。 |
CUBESETCOUNT 函數 | 傳回集合中的項目數。 |
CUBEVALUE 函數 | 傳回 Cube 中的彙總值。 |
WORKDAY.INTL 函數 | 傳回指定的工作日數之前或之後的日期序列值,使用參數指出哪天及多少天是週末 |
BESSELI 函數 | 傳回已修改的 Bessel 函數 In(x) |
BESSELJ 函數 | 傳回 Bessel 函數 Jn(x) |
BESSELK 函數 | 傳回已修改的 Bessel 函數 Kn(x) |
BESSELY 函數 | 傳回 Bessel 函數 Yn(x) |
ERF 函數 | 傳回誤差函數 |
IMARGUMENT 函數 | 傳回引數 theta,這是以弧度表示的角度 |
IMCOS 函數 | 傳回複數的餘弦值 |
IMLN 函數 | 傳回複數的自然對數 |
IMPOWER 函數 | 傳回複數的整數次方 |
IMSQRT 函數 | 傳回複數的平方根 |
AMORDEGRC 函數 | 傳回每一個會計週期使用折舊係數的折舊 |
DURATION 函數 | 傳回定期支付利息之證券的年存續期間 |
ISPMT 函數 | 計算指定投資期間內所支付的利息 |
ODDFPRICE 函數 | 傳回具零散首期的證券每 $100 美元面額的價格 |
ODDFYIELD 函數 | 傳回具零散首期的證券收益 |
ODDLPRICE 函數 | 傳回具零散最後一期之證券每 $100 美元面額的價格 |
ODDLYIELD 函數 | 傳回具零散最後一期的證券收益 |
YIELDMAT 函數 | 傳回到期時支付利息之證券的年收益 |
INFO 函數 | 傳回目前作業環境的相關資訊 注意: Excel 網頁版不提供此函數。 |
ISOMITTED 函數 | 檢查 LAMBDA 中的值是否遺失,並傳回 TRUE 或 FALSE |
SHEET 函數 | 傳回參照工作表的工作表號碼 |
SHEETS 函數 | 傳回參照中的工作表數目 |
FALSE 函數 | 傳回邏輯值 FALSE |
LET 函數 | 將名稱指派給計算結果 |
TRUE 函數 | 傳回邏輯值 TRUE |
XOR 函數 | 傳回所有引數的邏輯 Exclusive OR |
AREAS 函數 | 傳回參照中的區域數 |
CHOOSECOLS 函數 | 傳回陣列中指定的欄 |
CHOOSEROWS 函數 | 傳回陣列中指定的列 |
DROP 函數 | 從陣列的開始或結尾排除指定的列數或欄數 |
EXPAND 函數 | 將陣列展開或鍵台以指定的列和欄維度 |
HSTACK 函數 | 依序水準附加陣列以傳回較大的陣列 |
RTD 函數 | 從支援 COM 自動化的程式中擷取即時資料 |
SORTBY 函數 | 依據對應範圍或陣列中的值來排序範圍或陣列的內容 |
TAKE 函數 | 傳回陣列開頭或結尾的指定連續列數或欄數 |
TOCOL 函數 | 傳回單一欄中的陣列 |
TOROW 函數 | 傳回單一列中的陣列 |
VSTACK 函數 | 垂直依序附加陣列,以傳回較大的陣列 |
WRAPCOLS 函數 | 在指定的元素數目之後,依欄括住提供的值列或欄 |
WRAPROWS 函數 | 在指定的元素數目之後,依列括住所提供的值列或欄 |
XMATCH 函數 | 傳回項目在陣列或儲存格範圍中的相對位置。 |
AGGREGATE 函數 | 傳回清單或資料庫的彙總 |
CSCH 函數 | 傳回某個角度的雙曲餘割值 |
DECIMAL 函數 | 將指定底數中數字的文字表示法轉換成小數 |
FLOOR.PRECISE 函數 | 將數字無條件捨位到最接近的整數或最接近的比較基數倍數。 無論數字的正負號,都會將數字捨位。 |
LET 函數 | 將計算結果指派給名稱。可用於在公式中儲存中間計算、值或定義名稱。 |
RANDARRAY 函數 | 傳回介於 0 和 1 之間的隨機亂數陣列。 然而,您可以指定要填滿的列與欄數量、最小值和最大值,以及是否要傳回整數或小數數值。 |
SEC 函數 | 傳回某個角度的正割值 |
SECH 函數 | 傳回某個角度的雙曲正割值 |
BINOM.DIST.RANGE 函數 | 使用二項分配傳回實驗結果的機率 |
FORECAST.ETS 函數 | 根據現有 (歷史) 值,使用 AAA 版的指數平滑法 (ETS) 演算法來傳回未來值 |
FORECAST.ETS.CONFINT 函數 | 傳回指定目標日期之預測值的信賴區間 |
FORECAST.ETS.SEASONALITY 函數 | 傳回 Excel 針對特定時間序列偵測到的重複模式長度 |
FORECAST.ETS.STAT 函數 | 傳回統計值當做時間序列預測 |
GAMMA.INV 函數 | 傳回伽瑪累加分配的反函數值 |
GAUSS 函數 | 傳回較標準常態累加分配小 0.5 的值 |
PHI 函數 | 傳回標準常態分配密度函數的值 |
ARRAYTOTEXT 函數 | 傳回任何指定範圍內的文字值陣列 |
BAHTTEXT 函數 | 使用 ß (泰銖) 貨幣格式,將數值轉成文字 |
DBCS 函數 | 將字元字串中的半形 (單位元) 英文字母或片假名變更為全形 (雙位元) 字元 |
NUMBERVALUE 函數 | 以與地區設定無關的方式,將文字轉換成數字 |
PHONETIC 函數 | 從文字字串中擷取注音 (假名註解) 字元 |
TEXTAFTER 函數 | 傳回指定字元或字串之後發生的文字 |
TEXTBEFORE 函數 | 傳回特定字元或字串之前的文字 |
TEXTSPLIT 函數 | 使用欄和列分隔符號分割文字字串 |
VALUETOTEXT 函數 | 傳回任何指定值內的文字 |
結論:
整體而言, Google 試算表在函數的功能上, 雖然相比 Excel 較少一些, 但比對之後可以發現 Google 試算表絕對可以滿足一般日常使用需求, 甚至是大部分的商業使用需求了, 作為一個免費的產品, Google 試算表算是一個不錯的 Excel 替代產品
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
Labels:
google 試算表
google sheets
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
留言
張貼留言