[脱Excel]Googleスプレッドシートで「できないこと」「不得意なこと」「できること」まとめ

2024年2月10日Google

ExcelからGoogleスプレッドシートを検討し、利用開始から1ヶ月で不便に感じることが多く、
AI(ChatGPTやPhind)にGoogleスプレッドシートでできないことを質問しても自分が感じているものと違ったので、
気づいた点をまとめていきます。

まだまだ、ExcelもGoogleスプレッドシートも両方使用しているので、追加で気づきがあれば更新予定です。

脱Excelを思いったった理由

仕事ではExcel利用しているので、個人でもExcelを購入し、
使い慣れたツールですので、支出管理や資産管理等いろいろと利用していました。

因みに、Excelは継続的に費用がかかるのが嫌だったのでOffice365の有料契約ではなく、買い切りタイプです。

そんな中、ふと紹介されていたExcelの便利機能を利用してみようと思ったところ、私が購入しているバージョンでは利用できませんでした。。。

特にその最新機能が必須というわけでなかったですが、なんとなく虚しい気分になり、いっそのこと無料で利用できるWeb版のExcelでよいのではとおもったのですが、VBAで色々処理を書いているので、選択肢からは除外となりました。

そこで、今までほとんど利用していませんでしたが、Googleスプレッドシートならスクリプトがかけるので、移行できるのではないかと思い、資産管理を行っているExcelと同じことができるかをGoogleスプレッドシートで試してみることにしました。

その中で、Excelだとできたのに。。。と思ったところを紹介します。

Googleスプレッドシートでできないこと

テキストボックスにセルの値を参照させ表示させることができない

Excelでダッシュボード風なものを作っているときに、特定のセルの値を自由な場所に表示させたい場面があります。
そんなときは、テキストボックスオブジェクトの値参照機能を利用して表示させていましたが、Googleスプレッドシートでは無理なようです。
ちなみに、ChatGPTに方法を訪ねてみたところ、スクリプトを書いてテキストボックスに値を設定すればどうかと言われる始末。
これは、諦めるしかなさそうです。

Power Pivotがない

GoogleスプレッドシートではPower Pivotは利用できませんし、類似のサービスも見当たりませんでした。
一度Power Pivotの便利さを覚えると、vlookup等を駆使してデータを作るのは大変で、メンテナンスも面倒です。

テーブル化機能がない

Googleスプレッドシートには表敬式のデータをテーブル化する機能がありません。

代替機能として、「名前付き範囲」という機能があり、「=ROWS(テーブル名)」といった程度であれば、「=ROWS(範囲名)」で処理は可能ですが、機能面ではどうしても劣ってしまいます。

そのため、Excelのテーブル機能をフル活用していた場合は、名前付き範囲、各種関数、スクリプトを組み合わせて実装する必要がありそうです。

Googleスプレッドシートが不得意なこと

グラフ全般

  • グラフの値がはみ出た場合に非表示になる
  • 表示できる値の種類が少ない
  • 各項目の配置の自由度がない
  • 全体的に細かな設定は難しい

図形作成が面倒

[挿入]-[図形描画]で別ウインドウで生成する手順が必要

やり方違うけどできること

ExcelのWebクエリは、IMPORTHTMLで代用可能

ExcelでWebクエリを利用してデータを取得している場合、IMPORTHTML関数で取得できました。

=IMPORTHTML("https://finance.yahoo.com/quote/JPY=X/", "table",  1)

ちなみに、ChatGPTにWebクエリのかわりを質問すると、スクリプトでWebスクレイピングする方法が提示されましたが、
Phindに質問するとIMPORTHTML関数を教えてくれました。

ExcelとGoogleスプレッドシートの関数比較

機能/関数ExcelGoogleスプレッドシート
ACOS
ADDRESS
AREAS×
ARRAY_CONSTRAIN×
ARRAYFORMULA×
ASIN
ATAN
AVERAGE
AVERAGEIF
AVERAGEIFS
CEILING
CHOOSE
COLUMN
COLUMNS
CONCAT×
CONCATENATE
COS
COUNT
COUNTIF
COUNTIFS
CUMIPMT
CUMPRINC
DATE
DATEDIF
DATEVALUE
DAY
DB
DDB
DEGREES
EDATE
EOMONTH
EXP
FACT
FILTER×
FILTERXML×
FIND
FLOOR
FV
GCD
GOOGLEFINANCE×
GOOGLETRANSLATE×
HLOOKUP
HOUR
HYPERLINK
IF
IFERROR
IFNA
IMPORTDATA×
IMPORTHTML×
IMPORTRANGE×
IMPORTXML×
INDEX
INDIRECT
IPMT
IRR
ISERROR
ISNA
JOIN×
LARGE
LCM
LEFT
LEN
LN
LOG
LOOKUP
LOWER
MATCH
MAX
MEDIAN
MID
MIN
MINUTE
MIRR
MOD
MODE
MONTH
NETWORKDAYS
NOW
NPER
NPV
OFFSET
PERCENTILE
PERCENTRANK
PMT
POWER
PPMT
PRODUCT
PROPER
PV
QUERY×
QUOTIENT
RADIANS
RAND
RANDBETWEEN
RANK
RATE
REGEXEXTRACT×
REGEXMATCH×
REGEXREPLACE×
RIGHT
ROUND
ROUNDDOWN
ROUNDUP
ROW
ROWS
SEARCH
SECOND
SIGN
SIN
SLN
SMALL
SORT×
SPLIT×
SQRT
SUBSTITUTE
SUBTOTAL
SUM
SUMIF
SUMIFS
SUMPRODUCT
SYD
TAN
TEXT
TIME
TIMEVALUE
TODAY
TRANSPOSE
TRIM
TRUNC
UNIQUE×
UPPER
VALUE
VLOOKUP
WEBSERVICE×
WEEKDAY
WORKDAY
YEAR

Google

Posted by snow