Google Apps komut dosyasını ve e-tablosunu kullanarak basit bir şey yapmaya çalışıyorum, ancak sorunu anlayamıyorum. Boş bir sütun ve metin içeren bir sütun içeren bir sayfam var. Sütunlar yan yana değil. Her hücrede bir sütunda metin aramaya çalışıyorum ve metin bulunursa, boş sütundaki hücrenin değerini 'Evet' olarak ayarlayın.Bir dize içindeki metin için e-tablo sütununu ara ve başka bir sütunda bir sonuç döndürme
Örnek (üzgünüz kodu - Ben yuvarlak gitmiş ve saatlerce onunla yuvarlak, ve ne var bu kadar convoluted ettik, bu sadece bir örnek sunmak amacıyla en iyisi):
Column A with text Empty Column F
abcd efg hij
klmn opq rstu
vwxzy Yes
en basit nedir 'xyz' için A sütununu aramak ve F sütununda bir 'Evet' döndürmek için kod?
İnternette bir düzine farklı kod örneğini inceledim ve denedim ve bunlardan hiçbirini işe alamıyorum. Bu konuda herhangi bir yardım için teşekkür ederiz!
DÜZENLEME benim kullanım için (umarım Final) (Ben Bilginize bana başlık adına göre kolon sayısını, bu yer almayan bu kodu almak bazı arka uç araçları var):
var sskey = SpreadsheetApp.openById('**********************')
function otherfunction(){
addCustomValue('POCs', 'Groups', 'Champion', 'Champion', 'Yes');
}
function addCustomValue(sheetNamestr, searchColnamestr, writeColnamestr, searchKeystr, writeValstr) {
var sheet = sskey.getSheetByName(sheetNamestr);
var searchColnum = MyUtilities.getColIndexByName(sheet, 1, searchColnamestr);
var writeColnum = MyUtilities.getColIndexByName(sheet, 1, writeColnamestr);
var data = sheet.getDataRange().getValues();
for (n=0; n<data.length; ++n) {
if (data[n][searchColnum-1].toString().match(searchKeystr)==searchKeystr){ data[n][writeColnum-1] = writeValstr};
}
sheet.getRange(1,1,data.length,data[0].length).setValues(data);
}
Teşekkür Serge! Artık bunu e-tablolarımın üzerinde herhangi bir sütun ve koşula dayanarak çalıştırabilirim!
(ISERROR (("xyz", A BULMAK if ((F1'de) formülü = ARRAYFORMULA kullanmayı düşünün (sizin levha sonra formül veya özel bir işlev içeriyorsa dikkate almak için değiştirilmesi gereken): A)), "", "YES")) – DavidF
thx @DavidF, ancak GAS – user1783229