我想從谷歌文檔表中提取信息。文檔和一個我試圖獲得從谷歌文檔表中提取信息
有可能多個表是包含值「平均值」
那麼我想沿着得到相應的行下一列的值之一:
類型----------- |值
max ------------ | 0
分鐘------------- | -50
意味着value-- | -5
其他信息----- | -
datum --------- | 0
所以我要找的結果是-5。然後,我會將此存儲在Google表格中
我想從谷歌文檔表中提取信息。文檔和一個我試圖獲得從谷歌文檔表中提取信息
有可能多個表是包含值「平均值」
那麼我想沿着得到相應的行下一列的值之一:
類型----------- |值
max ------------ | 0
分鐘------------- | -50
意味着value-- | -5
其他信息----- | -
datum --------- | 0
所以我要找的結果是-5。然後,我會將此存儲在Google表格中
儘管庫珀的回答能幫助分析文件,爲這一問題的目的,我使用了以下內容:
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個項目。
如果您提供了一個樣本電子表格,這會有所幫助,但我認爲您想要這樣做。它假定平均值是在列A和-5是在列B.調整範圍需要:
=lookup("mean value",A1:A,B1:B)
或:
=vlookup("mean value",A1:B6,2,false)
這仍然是一項正在進行的工作,但可能會幫助您瞭解更多有關Google文檔的信息。我在邊欄中的文檔中顯示所有孩子。在表格的情況下,它也可以幫助您識別單元格並編輯它們的內容。最近我遇到了一些困難,提供了所需的所有文件,如I put them all in one place。
我應該清楚,我的意思是從谷歌文檔到谷歌電子表格 – mfizz