Microsoft Excelに関して、Googleスプレッドシートにはどのような制限がありますか?[閉まっている]


26

Officeライセンスは高価です。

通常の個人またはビジネスで使用する価値があるMicrosoft Officeのどの機能がGoogleスプレッドシートに欠けていますか?


1
だまされていない、その質問は大学生に直接向けられました。これは本質的にもっと一般的です。
エヴァンプレイス

@TalGaliliの帽子の質問は一般にGoogleドキュメントに関するものであり、これは特にSpeardsheetsに関するものです。

Google SpreadsheetsにはCLEAN()関数がないことを本当に気にしました。webapps.stackexchange.com/questions/33989/…を
ライアン

2
この質問は、Googleスプレッドシートの古いバージョンに関するものであり、回答の多くが古くなっているため、トピック外のようです。
jonsca

回答:


8

特にスプレッドシートをフォーマットする場合、Googleスプレッドシートでは連続していない行や列を選択できないことが深刻な制限事項であることがわかりました。あるプラットフォームでは機能するが別のプラットフォームでは機能しないキーボードショートカットは、Googleドキュメントの一般的な使用を著しく妨げます。(そうは言っても、私はGoogleドキュメントを頻繁に使用しており、もっと多くの目的で使用できることを願っています。)


8

Google Spreadsheetsにはピボットテーブルが組み込まれていません。重大なデータ分析を行う場合は、重大な問題になります。

ただし、市場にはこの機能を追加するアプリが存在するようです。たとえば:

Google Apps Marketplace


3
-1これはもはや真実ではありません。Googleスプレッドシートは、デフォルトでピボットテーブルを完全にサポートしています。
エヴァンプレイス

2
それは日付のためのまともなセルフォーマットさえ持っていません... 21/09/2013(日曜日)のdd / mm / yyyy(dddd)など...平日では...長いハックが必要です単純な日付形式を作成するなど... Googleスプレッドシートは単純な使用のみを目的としており、それほど深刻なものではありません。
ihightower

@pnuts情報に感謝します。はい、それは素晴らしいことです。他の新機能はチェックしていませんが、MS Excelに到達するまでにはまだ長い道のりがあると確信しています。
ihightower 14

7

すでに言われたことに加えて:

テキストから列への解析の欠如。

つまり、次のような生の文字列がある場合

Blah|2|4|5|www.google.com
Foo|2|1|1.2|www.twitter.com

Excelでその上でテキストから列にすばやく変換するのは簡単です。区切り文字として。定期的にデータテーブルを作成したり、データテーブルを操作したりする必要がある人にとっては、データの書式設定をできるだけ単純にすることが重要です。

(その使用により、はるかに創造的になります。私は定期的に、いくつかのテキストから列へのやり取りで複雑で乱雑なデータセットをフォーマットします。)

更新(Evan):これは組み込みの機能ではありませんが、追加できます

最初の手法では、スプレッドシート関数のマジックを使用します

セルB2に次を貼り付けます。

=ARRAYFORMULA(IFERROR(SPLIT(A1:A;"|")))

次に、セルA2から始まるデータを貼り付けます。データを入力するとすぐに、「|」を使用して結合値が列ごとの値に自動的に分割されます 区切り文字として。

このアプローチの元の作者の功績は次のとおりです。

2番目のアプローチでは、いくつかのスクリプトマジックを使用してドキュメントを拡張します

後藤:

Tools -> Script editor...

以下を貼り付けます。

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var menuEntries = [];
  menuEntries.push({ name:"Text to column", functionName:"textToColumn" });
  menuEntries.push({ name:"Text to column (custom separator)", functionName:"txtToColumnCustom" });
  ss.addMenu("Advanced", menuEntries);
}

function txtToColumnCustom() {
  var separator = Browser.inputBox("Text to column","Enter the the separator",Browser.Buttons.OK);
  textToColumn(separator);
}

function textToColumn(separator) {
  var sep = typeof(separator) != 'undefined' ? separator : ',';
  var ss = SpreadsheetApp.getActiveSheet(); 
  var c = ss.getActiveCell();
  var input = c.getValue();
  var values = input.split(sep);
  var row = c.getRow();
  var col = c.getColumn();
  ss.getRange(row,col,1,values.length).setValues(new Array(values));
}

スクリプトエディターを保存して閉じます。次に、スプ​​レッドシートを更新します。読み込みには数秒かかりますが、ツールバーの「ヘルプ」の後に「詳細」ポップアップというメニューが表示されます。

使用するには:

  • 値を含むセルを選択します
  • [詳細]-> [列へのテキスト(カスタム区切り)]を選択します。
  • プロンプトが表示されたら、「|」と入力します (引用符なし)フィールドに入力してEnterキーを押します

これは魔法です。値を自動的に列に分割します。非カスタムの「列へのテキスト」機能がコンマを区切り文字として使用することに疑問を抱いている場合

このバージョンは、一度に1行のみで機能します。私は最近、多くのカスタムGoogle Apps Scriptingを行ってきたので、これを概念から機能させるまで文字通り20分から30分しかかかりませんでした。複数の行を選択して分割できるものが必要な場合は、コメントで要求するか、上記の式を使用してください。

何をするにしても、Google Apps Scriptingの力を過小評価しないでください。右手で、驚くべきことをすることができます。


4

データを挿入する行/列を探しているだけなら、Googleスプレッドシートが最適です。Google Spreadsheetsの2つの本当にクールなアプリケーションは、それを使用してWebサイトのライブフィードバックフォームを作成します(HTMLの編集方法を知っている場合は、Googleフォームから属性を取得し、独自のWebサイトのHTMLとCSSを使用して、形)。また、Googleは優れたコラボレーションを可能にします(ただし、ローカルネットワークを使用している場合でも、Excelブックを共有すると同じことができます)。

私の意見では、Googleスプレッドシートよりも強力なWebアプリはZoho Sheetsです。Zohoは、非常に優れたVBAサポートとピボットテーブルの両方を備えています。

それ以外の場合は、申し訳ありませんが、Microsoftにお金を払い戻す必要があります。


1

私が気づく2つは次のとおりです:

  • スペルチェックの欠如
  • ビルトインチャートの種類、特に株の基本チャートほど多くはありません。

0

Googleスプレッドシートの書式設定は、Excelの新しいバージョン(2007以降)と比較して制限されています。Googleスプレッドシートよりも、Excelを使用してまともなUIで使用可能なスプレッドシートを作成する方がはるかに簡単であることがわかりました。

Googleスプレッドシートは、Excelよりもはるかに優れたウェブ操作を行います(株価、ウェブ検索など、ウェブから情報を取得します)。


0

特定の制限について話すことはできませんが、Googleスプレッドシートの動作はMS Excelとは異なります。たとえば、Excelでプログラムする必要がある場合は、VBAを使用します。Googleスプレッドシートでプログラミングする場合は、javascriptを使用する必要があります。

ExcelからGoogleスプレッドシートにスプレッドシートをインポートすると、マクロを保持できなくなると確信しています。それがあなたにとって問題なら、あなたは変換したくないかもしれません。

一般に、Googleスプレッドシートは多くの同じことを行うことができますが、Excelに存在する高度なチャートおよびグラフ機能のいくつかは存在しないため、構築する必要があり、市場のアプリが必要です。または使用するのが難しいだけです。ただし、Googleは製品を継続的に更新しているため、近づきます。

Googleアプリは無料であるため、スプレッドシートを試すのに約2週間かかります。あなたがあなたを止めるものに遭遇していなければ、おそらくあなたは問題を抱えていることはないでしょう。


2
ダウン投票はしませんが、VBでJavascriptを使用するGSpreadsheetを制限とは考えません。また、Excelとのマクロの相互互換性の欠如も制限とは見なさず、マクロ用のより広く使用されている汎用JavascriptをサポートしていないというExcelの制限とも考えます。
エヴァンプライス

@エヴァン-私はあなたに同意します。私のポイントは、ある言語のコードがある場合、別の言語に変換するのに時間とお金がかかることです。この場合、VBAからJavaScriptへ。一般に、JavaScriptはVBAよりもすべて(おそらくははるかに)多くのことを行うことができると思いますが、その違いについては十分にわかりません。関係なく、マクロの変換には努力が必要です。
ベンホフマン

私がそれを育てた唯一の理由は。GoogleスプレッドシートとExcelの1対1の比較では、これは機能の制限ではありません。マクロを含むExcelスプレッドシートをGoogleスプレッドシートに移行する場合にのみ不利です。
エヴァンプライス

えー...ベンのパラグラフの最初の文は、「特定の制限について話すことはできませんが、Googleスプレッドシートは異なる方法で処理します」と言うので、彼はそれが機能制限であると言っているのではなく、単なる違いです。
マットパーカー

申し訳ありませんが、誤ったアドバイスをしたため、私はダウン票を投じました。あなたは「条件付き書式設定...存在しないか、構築しなければならない」と言いました。ちょうど昨日、Excelで作業していて、Google Docsがより多くのルールがある「ルールで色を変更する」を許可している場合、セル内のテキストコンテンツに対して条件付き書式設定ができないことにショックを受けました。
ベルンハルトホフマン

-1

Googleスプレッドシートのセルは常に折りたたまれています。改行でこれらのセルに入力された情報は適切に表示されません。これは、これらのスプレッドシートをダウンロードして、Open OfficeまたはMS Officeで開くと発生します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.