Моя ситуация в Google Таблицах: у меня есть список целевых слов и фраз в столбце A (от 20 до 400), в столбце B у меня есть трех- и четырехзначные числовые коды, присвоенные каждому целевому слову, и список заголовков в столбце C (до 1400). Если в заголовке обнаружено какое-либо слово или фраза, мне нужно, чтобы коды столбца B были перенесены в столбец D. Я нашел этот сценарий, но он работает только в том случае, если в ячейке находится только целевое слово. Есть ли способ добавить в сценарий функцию регулярного выражения, чтобы она могла подобрать целевое слово в ячейке? Или есть другой способ найти определенные слова в одной ячейке с несколькими словами в ней, а затем поместить коды столбца B в столбец D?
function assignValues() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var rangeA = sheet.getRange("A:A").getValues(); // Get all values from column A
var rangeB = sheet.getRange("B:B").getValues(); // Get all values from column B
var rangeC = sheet.getRange("C:C").getValues(); // Get all values from column C
var rangeD = []; // Array to hold values for column D
for (var i = 0; i < rangeC.length; i++) {
var valueC = rangeC[0]; // Current value in column C
var found = false; // Flag to check if a match is found
for (var j = 0; j < rangeA.length; j++) {
if (valueC === rangeA[j][0]) { // Check if value in A matches any value in C
rangeD.push([rangeB[j][0]]); // Push corresponding value from B to D
found = true;
break; // Exit inner loop if match is found
}
}
if (!found) {
rangeD.push([""]); // Push empty string if no match is found
}
}
sheet.getRange(1, 4, rangeD.length, 1).setValues(rangeD); // Set values in column D
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... cal-code-t
Ищем определенное слово в заголовке ячейки, а затем помещаем числовой код в другую ячейку в Google Таблицах. ⇐ Javascript
Форум по Javascript
1761567730
Anonymous
Моя ситуация в Google Таблицах: у меня есть список целевых слов и фраз в столбце A (от 20 до 400), в столбце B у меня есть трех- и четырехзначные числовые коды, присвоенные каждому целевому слову, и список заголовков в столбце C (до 1400). Если в заголовке обнаружено какое-либо слово или фраза, мне нужно, чтобы коды столбца B были перенесены в столбец D. Я нашел этот сценарий, но он работает только в том случае, если в ячейке находится только целевое слово. Есть ли способ добавить в сценарий функцию регулярного выражения, чтобы она могла подобрать целевое слово в ячейке? Или есть другой способ найти определенные слова в одной ячейке с несколькими словами в ней, а затем поместить коды столбца B в столбец D?
function assignValues() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var rangeA = sheet.getRange("A:A").getValues(); // Get all values from column A
var rangeB = sheet.getRange("B:B").getValues(); // Get all values from column B
var rangeC = sheet.getRange("C:C").getValues(); // Get all values from column C
var rangeD = []; // Array to hold values for column D
for (var i = 0; i < rangeC.length; i++) {
var valueC = rangeC[i][0]; // Current value in column C
var found = false; // Flag to check if a match is found
for (var j = 0; j < rangeA.length; j++) {
if (valueC === rangeA[j][0]) { // Check if value in A matches any value in C
rangeD.push([rangeB[j][0]]); // Push corresponding value from B to D
found = true;
break; // Exit inner loop if match is found
}
}
if (!found) {
rangeD.push([""]); // Push empty string if no match is found
}
}
sheet.getRange(1, 4, rangeD.length, 1).setValues(rangeD); // Set values in column D
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79801809/looking-for-a-specific-word-in-a-title-in-a-cell-then-pushing-a-numerical-code-t[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия