Shah_Alina
@Shah_Alina
Нумеролог, корректолог жизненных дорог

Как написать скрипт, чтобы в определенной ячейке/ах каждое слово было с заглавной буквы?

https://docs.google.com/spreadsheets/d/1KfT8FvaVpj...

пишу такой скрипт, но точно что-то не так:

function myFunction() {
'Заглавные Буквы','A1'.setFormula(PROPER(A1));
}

подскажите, как верно написать?
Благодарю!
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
function doProperFirst(sheetName="Лист1") {
  let dataRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName).getDataRange();
  let data = dataRange.getValues()
                      .map(row=>row.map(properFirst));
  dataRange.setValues(data);
};

/**
 Преобразует первую букву каждого слова в верхний регистр.
 @param {string} str - Строка для преобразования.
 @returns {string} - Преобразованная строка.
*/
function properFirst(str){
  return String(str).split(" ").map(word=>word===""?"":word.charAt(1).toLocaleUpperCase()+word.substring(1)).join(" ");
};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы