Officeライセンスは高価です。
通常の個人またはビジネスで使用する価値があるMicrosoft Officeのどの機能がGoogleスプレッドシートに欠けていますか?
Officeライセンスは高価です。
通常の個人またはビジネスで使用する価値があるMicrosoft Officeのどの機能がGoogleスプレッドシートに欠けていますか?
回答:
Google Spreadsheetsにはピボットテーブルが組み込まれていません。重大なデータ分析を行う場合は、重大な問題になります。
ただし、市場にはこの機能を追加するアプリが存在するようです。たとえば:
すでに言われたことに加えて:
テキストから列への解析の欠如。
つまり、次のような生の文字列がある場合
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));
}
スクリプトエディターを保存して閉じます。次に、スプレッドシートを更新します。読み込みには数秒かかりますが、ツールバーの「ヘルプ」の後に「詳細」ポップアップというメニューが表示されます。
使用するには:
これは魔法です。値を自動的に列に分割します。非カスタムの「列へのテキスト」機能がコンマを区切り文字として使用することに疑問を抱いている場合
このバージョンは、一度に1行のみで機能します。私は最近、多くのカスタムGoogle Apps Scriptingを行ってきたので、これを概念から機能させるまで文字通り20分から30分しかかかりませんでした。複数の行を選択して分割できるものが必要な場合は、コメントで要求するか、上記の式を使用してください。
何をするにしても、Google Apps Scriptingの力を過小評価しないでください。右手で、驚くべきことをすることができます。
データを挿入する行/列を探しているだけなら、Googleスプレッドシートが最適です。Google Spreadsheetsの2つの本当にクールなアプリケーションは、それを使用してWebサイトのライブフィードバックフォームを作成します(HTMLの編集方法を知っている場合は、Googleフォームから属性を取得し、独自のWebサイトのHTMLとCSSを使用して、形)。また、Googleは優れたコラボレーションを可能にします(ただし、ローカルネットワークを使用している場合でも、Excelブックを共有すると同じことができます)。
私の意見では、Googleスプレッドシートよりも強力なWebアプリはZoho Sheetsです。Zohoは、非常に優れたVBAサポートとピボットテーブルの両方を備えています。
それ以外の場合は、申し訳ありませんが、Microsoftにお金を払い戻す必要があります。
特定の制限について話すことはできませんが、Googleスプレッドシートの動作はMS Excelとは異なります。たとえば、Excelでプログラムする必要がある場合は、VBAを使用します。Googleスプレッドシートでプログラミングする場合は、javascriptを使用する必要があります。
ExcelからGoogleスプレッドシートにスプレッドシートをインポートすると、マクロを保持できなくなると確信しています。それがあなたにとって問題なら、あなたは変換したくないかもしれません。
一般に、Googleスプレッドシートは多くの同じことを行うことができますが、Excelに存在する高度なチャートおよびグラフ機能のいくつかは存在しないため、構築する必要があり、市場のアプリが必要です。または使用するのが難しいだけです。ただし、Googleは製品を継続的に更新しているため、近づきます。
Googleアプリは無料であるため、スプレッドシートを試すのに約2週間かかります。あなたがあなたを止めるものに遭遇していなければ、おそらくあなたは問題を抱えていることはないでしょう。