URLからGoogleスプレッドシートにCSVデータをプルする


12

認証済みユーザー(読み取り:社内ユーザー)がサイトから特定のデータをCSV形式でダウンロードできるサイトがあります(例:http : //example.com/activities.csv)。そのURLから直接データを取得するGoogleスプレッドシートを作成できますか?

(アイデアは、スプレッドシートを共有することができるということです-私たちは同じAppsドメインにいます-スプレッドシートを更新するたびにCSVファイルをダウンロードしてインポートするステップをスキップします。)

Spreadsheetのメニューとヘルプを調べましたが、これについての足掛かりは見つかりませんでした。それが不可能なのか、それとも間違ったものを検索しているだけなのか疑問に思っています。


このデータをGoogleスプレッドシートに格納して、CSVをまったくスキップしてシートを共有できないのはなぜですか?私の質問は、CSVにダンプするのではなく、Googleシートを使用してデータをプルしないのはなぜだと思います。
OnenOnlyWalter 2013

問題のデータは、Webサイトの使用に関するインベントリの質問です。たとえば、管理者向けのサイトでユーザーが作成したオブジェクトのリスト、サイト自体の一種のアクティビティレポートなどです。このデータをCSVにせずに直接Googleスプレッドシートに取り込む方法がある場合は、ぜひお聞かせください。
pjmorse 2013

github.com/tricycle/gdata_spreadsheetのようなものを使用して、データを直接スプレッドシートにプッシュすることを提案していますか?
pjmorse 2013

正確には、gdataライブラリを使用すると、データをインポートして直接スプレッドシートに書き込むことができます。ただし、私はその分野の専門家ではありませんが、gdata情報を避けている理由があるかどうか尋ねたいと思いました。
OnenOnlyWalter 2013

私はそれを避けていません。(まだ)gdataライブラリに慣れていないので、CSVをエクスポートする方が(これまでのところ)簡単であることがわかりました。(結局、CSVライブラリを使い始めないでください...)gdataプラグインを調べて、どこに行き着くかを確認します。
pjmorse 2013

回答:


21

次の数式をGoogleスプレッドシートの最初のセルにドロップします。

=importData("http://example.com/activities.csv")

そして、元のソースcsvからのすべてのデータが表示されるまで、現在のスプレッドシートの残りの部分に必要な数の列と行を自動的に入力します。

あらゆる種類の外部ソースからGoogleスプレッドシートをフィードする他の多くの強力な方法があります。いくつかのデモンストレーションについてはこの記事をチェックしてください


しかし、ファイルはいくつかのwierdoデータを印刷しています、それを回避する方法は?
AJ氏

@atjoshi:インポートされたデータを含むセルは関数の結果のままです。編集すると、データ全体が削除される可能性があります。データを編集/印刷する必要がある場合は、ロード後にのみ値をコピーして貼り付けることをお勧めします。
Mindwin 2017

@atjoshi「奇妙なデータの印刷を回避する方法」は、新しくて異なる質問ですが、おそらく質問する価値があります。
アマンダ

すばらしいですが、問題は自動更新されないことです。私はGETパラメータに入れてみました、常に新鮮なURLがある-するimportDataも()関数は、あなたが今参照することはできません
Fanky

0

csvを正しく読み取るシートに関連する問題の上記の回答を修正するための更新:

次の数式をGoogleスプレッドシートの最初のセルにドロップします。

=importData("http://example.com/activities.csv")

そして、元のソースcsvからのすべてのデータが表示されるまで、現在のスプレッドシートの残りの部分に必要な数の列と行を自動的に入力します。あらゆる種類の外部ソースからGoogleスプレッドシートをフィードする他の多くの強力な方法があります。いくつかのデモンストレーションについては、この記事をチェックしてください。

.csvを使用している場合は、csvがテーブルとして読み取られるようにする必要があります。importdata()式を使用するために、Googleドライブに保存されている.csvを読み取っています。.csvに正しい共有権限があることを確認した後、.csvのダウンロードリンクを使用してリンクします。

https://docs.google.com/uc?export=download&id=...

対照的に、ダイレクトリンク。

https://drive.google.com/open?id=...

または

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