跳到主要內容

Google 試算表 | Google 試算表 vs Microsoft Excel 函數功能比較, 免費的 Google 試算表功能一樣強大!

Google Sheets | Google 試算表 | Google 試算表 vs Microsoft Excel 函數功能比較, 免費的 Google 試算表功能一樣強大!


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 功能, 可以節省很多圖片處理的時間

類型名稱句法描述
GoogleARRAYFORMULAARRAYFORMULA(陣列公式)可在多個資料列或資料欄中顯示陣列公式傳回的值,也可以在非陣列函式中使用陣列。 瞭解詳情
GoogleDETECTLANGUAGEDETECTLANGUAGE(文字或範圍)辨識指定範圍內的文字屬於何種語言。 瞭解詳情
GoogleGOOGLEFINANCEGOOGLEFINANCE(代號, 屬性, 開始日期, 結束日期|天數, 間隔)從 Google 財經服務擷取有價證券的最新或過往資訊。 瞭解詳情
GoogleGOOGLETRANSLATEGOOGLETRANSLATE(文字, 原文語言, 譯文語言)將文字翻譯成其他語言。 瞭解詳情
GoogleIMAGEIMAGE(網址, 模式)在儲存格內插入圖片。 瞭解詳情
GoogleQUERYQUERY(資料, 查詢, 標題)對多筆資料執行 Google Visualization API Query Language 查詢作業。 瞭解詳情
GoogleSPARKLINESPARKLINE(資料, 選項)在單一儲存格中建立迷你圖表。 瞭解詳情
剖析器TO_DATETO_DATE(值)將指定數字轉換成日期。 瞭解詳情
剖析器TO_DOLLARSTO_DOLLARS(值)將指定數字轉換成貨幣值。 瞭解詳情
剖析器TO_PERCENTTO_PERCENT(值)將指定數字轉換成百分比。 瞭解詳情
剖析器TO_PURE_NUMBERTO_PURE_NUMBER(值)將指定的日期/時間、百分比、貨幣或其他格式的數值,轉換成沒有格式的純數字。 瞭解詳情
剖析器TO_TEXTTO_TEXT(值)將指定數值轉換成文字值。 瞭解詳情
工程IMCOTHIMCOTH(數字)傳回指定複數的雙曲餘切值。例如,指定值為複數「x+yi」,就會傳回「coth(x+yi)」。瞭解詳情
工程IMLOGIMLOG(值, 底數)傳回指定底數的複數之對數。瞭解詳情
工程IMTANHIMTANH(數字)傳回指定複數的雙曲正切值。例如,指定值為複數「x+yi」,就會傳回「tanh(x+yi)」。瞭解詳情
數學COUNTUNIQUECOUNTUNIQUE(值_1, 值_2)計算指定值清單與範圍內的不重複值個數。 瞭解詳情
文字FINDBFINDB(search_for, text_to_search, [starting_at])傳回字串在文字內首次出現的位置,並將所有雙字元計算為 2。瞭解詳情
文字JOINJOIN(分隔符號, 值或陣列_1, 值或陣列_2)使用指定分隔符號將一或多個一維陣列的元素串聯在一起。 瞭解詳情
文字LEFTBLEFTB(字串, 位元組數)以指定位元組數為上限,傳回字串的左側部分文字。瞭解詳情
文字LENBLENB(字串)傳回字串長度 (以位元組為單位)。瞭解詳情
文字MIDBMIDB(字串)以指定位元組數為上限,傳回字串的開頭部分文字。瞭解詳情
文字REGEXEXTRACTREGEXEXTRACT(文字, 規則運算式)根據規則運算式擷取符合規則的子字串。 瞭解詳情
文字REGEXMATCHREGEXMATCH(文字, 規則運算式)某段文字是否符合規則運算式。 瞭解詳情
文字REGEXREPLACEREGEXREPLACE(文字, 規則運算式, 取代)利用規則運算式將文字字串的一部分取代成其他文字字串。 瞭解詳情
文字REPLACEBREPLACEB(文字, 順位, 位元組數, 新文字)根據指定的位元組數,將字串的一部分替換成其他字串。瞭解詳情
文字RIGHTBRIGHTB(字串, 位元組數)以指定位元組數為上限,傳回字串的右側部分文字。瞭解詳情
文字SEARCHBSEARCHB(search_for, text_to_search, [starting_at])傳回字串在文字內首次出現的位置,並將所有雙字元計算為 2。瞭解詳情
文字SPLITSPLIT(文字, 分隔符號, [逐個分割], [移除空白文字])以指定字元或字串分隔文字,並將分隔後的區段放入同一列的不同儲存格。瞭解詳情
篩選器SORTNSORTN(範圍, [n], [顯示和局模式], [排序欄_1, 遞增_1], ...)排序後傳回資料集中前 n 個項目。瞭解詳情
統計AVERAGE.WEIGHTEDAVERAGE.WEIGHTED(值, 權重, [其他值], [其他權重])可在已知實際數值和對應權重的情況下,用來求得多項數值的加權平均值。瞭解詳情。
網路ENCODEURLENCODEURL(文字)將文字字串編碼以用於網址查詢。瞭解詳情
網頁IMPORTDATAIMPORTDATA(網址)以 .csv (逗號分隔值) 或 .tsv (定位點分隔值) 格式匯入指定網址的資料。瞭解詳情
網頁IMPORTFEEDIMPORTFEED(網址, [查詢], [標題], [項數])匯入 RSS 或 ATOM 動態饋給。瞭解詳情
網頁IMPORTHTMLIMPORTHTML(網址, 查詢, 索引)匯入 HTML 網頁中表格或清單的資料。瞭解詳情
網頁IMPORTRANGEIMPORTRANGE(試算表網址, 範圍字串)匯入指定試算表中特定儲存格的範圍。瞭解詳情
網頁IMPORTXMLIMPORTXML(網址, XPath_查詢)匯入多種結構化資料類型的資料,包括 XML、HTML、CSV、TSV 和 RSS 及 ATOM XML 動態饋給。瞭解詳情
網頁ISURLISURL(值)檢查特定值是否為有效的網址。瞭解詳情
財務時間長度DURATION(交割, 到期, 利率, 收益, 頻率, 日期計算方式)。針對已知現值的投資標的,計算依據指定利率增值到目標值所需的複利期數。瞭解詳情
資訊ISDATEISDATE(值)針對特定值是否可轉換為日期傳回結果。瞭解詳情
資訊ISEMAILISEMAIL(value)檢查特定值是否為有效的電子郵件地址。瞭解詳情
運算子ADDADD(值_1, 值_2)傳回兩個數字的總和, 等於「+」運算子。 瞭解詳情
運算子DIVIDEDIVIDE(被除數, 除數)傳回一個數字被另一個數字相除的結果。等於「/」運算子。 瞭解詳情
運算子EQEQ(值_1, 值_2)兩個指定值相等時傳回「TRUE」,否則傳回「FALSE」。等於「==」運算子。 瞭解詳情
運算子GTGT(值_1, 值_2)第一個引數大於第二個引數時傳回「TRUE」,否則傳回「FALSE」。等於「>」運算子。 瞭解詳情
運算子GTEGTE(值_1, 值_2)第一個引數大於或等於第二個引數時傳回「TRUE」,否則傳回「FALSE」。等於「>=」運算子。 瞭解詳情
運算子ISBETWEENISBETWEEN(value_to_compare, lower_value, upper_value, lower_value_is_inclusive, upper_value_is_inclusive)檢查提供的數字是否介於另外兩個值之間 (無論是否包含這兩個值)。瞭解詳情
運算子LTLT(值_1, 值_2)第一個引數小於第二個引數時傳回「TRUE」,否則傳回「FALSE」。等於「<」運算子。 瞭解詳情
運算子LTELTE(值_1, 值_2)第一個引數小於或等於第二個引數時傳回「TRUE」,否則傳回「FALSE」。等於「<=」運算子。 瞭解詳情
運算子MINUSMINUS(值_1, 值_2)傳回兩個數字的差,等於「-」運算子。 瞭解詳情
運算子MULTIPLYMULTIPLY(係數_1, 係數_2)傳回兩個數字的乘積,等於「*」運算子。 瞭解詳情
運算子NENE(值_1, 值_2)兩個指定值不相等時傳回「TRUE」,否則傳回「FALSE」。等於「`!=」運算子。 瞭解詳情
運算子POWPOW(基數, 指數)傳回數字乘冪的結果。 瞭解詳情
運算子UMINUSUMINUS(值)傳回正負號互換的數字。 瞭解詳情
運算子UNARY_PERCENTUNARY_PERCENT(百分比)傳回解譯為百分比的值,亦即「UNARY_PERCENT(100)」等於「1」。 瞭解詳情
運算子UPLUSUPLUS(值)傳回不變的指定數字。 瞭解詳情
邏輯FALSEFALSE()傳回邏輯值「FALSE」。 瞭解詳情
邏輯TRUETRUE()傳回邏輯值「TRUE」。 瞭解詳情
陣列ARRAY_CONSTRAINARRAY_CONSTRAIN(input_range, num_rows, num_cols)限於特定大小的陣列結果。瞭解詳情
陣列FLATTENFLATTEN(範圍_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 替代產品

 


留言

這個網誌中的熱門文章

Reddit 超強文章:使用 ChatGPT 的 Custom Instruction 提升回答品質

Forefront Chat:自由切換 GPT-3.5 和 GPT-4 聊天,現在免費!

提高投資決策效率:利用 ChatGPT 分析資產負債表

ChatGPT 可以顯示美觀數學公式:Tex All the Tings Chrome Extension

Glarity Chrome 擴充套件:使用 ChatGPT 生成 Youtube/bilibili, Google/Bing, Page Summary, Comment Summary 摘要

ChatGPT 的 GPTs 筆記 (4):GPTs Konwledge 知識庫的限制與風險

當未來和過去交錯:AI 翻譯古老楔形文字 Cuneiform

TRIZGPT:解決問題的小顧問

ChatGPT Sidebar: 全方位 AI 助手 (Chrome Extension)

Grammarly 推出 GrammarlyGo:創新的生成式 AI 寫作助手