У меня есть электронная таблица Google со значениями, которые помечены в ячейке, но не совпадают от столбца к столбцу.
Мне нужно найти диапазон (в частности, текущую строку) ячеек, чтобы найти ту, которая содержит ключевое слово, и получить значение, которое следует за ключевым словом.
Пример данных:
Param,Param2,Param3
foo:1,bah:31,height:6
price:9,help:62,
height:9,slot:4,цена:6
Пример результата:
Param,Param2,Param3,price
foo:1,bah:31,height:6,
price:9,help:62,,9
высота:9,слот:4,цена:6,6
function extractValueFromRange(MatchString,myRange) {
// Get the cells in range to be tested
var elements = myRange.
// Loop through the cells
// Prefer to use foreach... if possible
for (var i = 0; i < elements.length; i++) {
// Get cell string to be tested
var element = elements[i-1];
// Test if the MatchString is found
if(element.indexOf(SearcchString)>-1){
// Take out the MatchString
var myResult = SUBSTITUTE(element,MatchString,"",1);
// Return the result
return myResult;
}
// if no match found return nothing
return null;
}