0

我想從谷歌文檔表中提取信息。文檔和一個我試圖獲得從谷歌文檔表中提取信息

有可能多個表是包含值「平均值」

那麼我想沿着得到相應的行下一列的值之一:

類型----------- |值

max ------------ | 0

分鐘------------- | -50

意味着value-- | -5

其他信息----- | -

datum --------- | 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個項目。

0

如果您提供了一個樣本電子表格,這會有所幫助,但我認爲您想要這樣做。它假定平均值是在列A和-5是在列B.調整範圍需要:

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

或:

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

我應該清楚,我的意思是從谷歌文檔到谷歌電子表格 – mfizz

0

一個有用的工具學習更多關於谷歌文檔

這仍然是一項正在進行的工作,但可能會幫助您瞭解更多有關Google文檔的信息。我在邊欄中的文檔中顯示所有孩子。在表格的情況下,它也可以幫助您識別單元格並編輯它們的內容。最近我遇到了一些困難,提供了所需的所有文件,如I put them all in one place

+0

,看起來非常整齊。 htmltoBody文件在哪裏雖然 – mfizz

+0

我想我忘了它。我明天就把它放好。 – Cooper

+0

好的,我用htmltobody.html文件更新了答案。對於那個很抱歉。 – Cooper