0

Googleドキュメントテーブルから情報を抽出しようとしています。Googleドキュメントテーブルから情報を抽出しています

あり

文書で多分複数のテーブルと、私が取得しようとしています1が値を含むものである「の値を意味する」

私は、その後に沿って対応する行から次の列を値を取得したい:

タイプ----------- |値

max ------------ | -50

がvalue--意味| | ------------- 0

分-5

他の情報----- | -

データム--------- | 0

私が探しているのは、-5です。私はそれをGoogleのシートに保存します

答えて

0

クーパーの答えは、私は以下を使用し、この質問の目的のために、文書を分析するのに役立ちますけれども:

function extract(data){ 
for (var j = 0; j < data.length; j++) { 
     if (data[j][5] == 'application/vnd.google-apps.document') { 
      try { 
       var test = DocumentApp.openById(data[j][1]).getBody() 
       var table1 = test.getTables()[0],table2 = test.getTables()[1] 

       for (var i = 0; i < table1.getNumRows(); i++) {data[j][i+9]=table1.getCell(i, 1).getText()} 

       for (var i = 1; i < table2.getNumRows(); i++) { 
        if (~table2.getCell(i, 0).getText().toLowerCase().indexOf('mean')) { 
         data[j][7] = table2.getCell(i, 1).getText(); 
         break; 
        } 
       } 
      } catch (e) { 
       continue; 
      } 
     } 
    } 
    return data 
} 

文脈で言えば、私はを通じてすでにファイルやコードのサイクルのリストを持っています第1のテーブル(転置)からの情報と第2のテーブルからの1つのアイテムとを出力する。

0

サンプルスプレッドシートを提供した場合に役立ちますが、私はあなたがこのようにしたいと思います。これは、平均値が列Aであると見なし、-5、必要に応じて、列Bに範囲を調整している。

=lookup("mean value",A1:A,B1:B) 

か:

=vlookup("mean value",A1:B6,2,false) 
+0

グーグルのGoogleスプレッドシート – mfizz

0

Googleドキュメント

についての詳細を学ぶための有用なツール

これはまだ進行中ですが、Googleドキュメントについてもう少し詳しく学ぶのに役立ちます。私は、サイドバーにあるドキュメント内のすべての子を表示します。テーブルの場合は、セルの識別とその内容の編集にも役立ちます。私は最近、必要なすべてのファイルを提供するためにいくつかの困難を抱えていましたので、I put them all in one place

+0

の意味ははっきりしているはずです。どこにhtmltoBodyファイルがありますか? – mfizz

+0

私はそれを忘れたと思います。私は明日それを入れます。 – Cooper

+0

さて、htmltobody.htmlファイルで回答を更新しました。申し訳ありません。 – Cooper

関連する問題