=ARRAYFORMULA(REGEXREPLACE("190919754153912"; "[^"&{1\4\7;2\5\8;3\6\9}&"]";""))
Сетка_чисел
Цифровое_представление
.=ARRAYFORMULA(REGEXREPLACE(Цифровое_представление; "[^"&Сетка_чисел&"]";""))
function COUNTUNIQWORDS(range) {
let wordsCount = {};
range.forEach(row=>{
row.forEach(cell=>{
let text = String(cell)
.toLowerCase()
.replace(/[^а-яА-ЯёЁa-zA-Z ]+/gi, ' ')
.replace(/\s+/gi, ' ');
let words = text
.split(' ')
.filter(word=>word!=='');
words.forEach(word=>{
if (wordsCount[word]){
wordsCount[word]+=1;
}else{
wordsCount[word]=1;
};
});
});
});
let result = Object.keys(wordsCount)
.sort()
.map(word=>[word, wordsCount[word]]);
return result;
};
/**
*
* @param {GoogleAppsScript.Events.SheetsOnEdit} e
*/
function onEdit(e) {
const allowRanges = [
{ sheetName: 'Заглавная буква', cells: ['B2', 'B3', 'B4'] },
{ sheetName: 'Стартовая страница', cells: ['B2', 'C2', 'D2'] },
]; // Список
const sheetNames = allowRanges.map(r => r.sheetName);
if (e && e.range) {
const sheet = e.range.getSheet();
if (
sheetNames.indexOf(sheet.getName()) > -1 &&
allowRanges.find(r => r.sheetName === sheet.getName()).cells.indexOf(e.range.getA1Notation()) > -1
) {
const value = '' + e.range.getValue();
e.range.setValue(value.slice(0, 1).toLocaleUpperCase() + value.slice(1).toLocaleLowerCase());
}
}
}
Не работает для группы ячеек
=REGEXEXTRACT("" & B8;"(\d\d)(\d\d)(\d\d)(\d\d)")
=IF(--C8>22;REGEXEXTRACT(C8;"(\d)(\d)"); C8)
=INDEX(SORTN(TRANSPOSE({
IF({B19:L19\B28:L28}="";"";--{B19:L19\B28:L28});
TRIM(QUERY(
IF("" & TRANSPOSE({B19:L19\B28:L28})="" & {B19:L19\B28:L28};IF({B19:L19\B28:L28}="";"";--{B19:L19\B28:L28}););
;
9^9))
});9^9;2;1;1);;2)
=TEXT(TODAY();"YYYY")-TEXT(A7;"YYYY")
=VALUE(TEXT(TODAY();"YYYY"))-VALUE(TEXT(A7;"DD"))
=LEN(REGEXREPLACE(TO_TEXT(A10);"[^1-9]";""))
=LEN(REGEXREPLACE(TO_TEXT(A10);"[^0]";""))
=NUMBERTEXT("cardinal-feminine "& LEN(REGEXREPLACE(TO_TEXT(A10);"[^0]";"")))
=SUMPRODUCT(--MID(Цифровое_представление;ROW(INDIRECT("1:"&LEN(Цифровое_представление)));1))
Цифровое_представление
- это ячейка, в которой текст представлен в виде последовательности чисел=IFERROR(
MOD(SUMPRODUCT(--MID(Цифровое_представление;ROW(INDIRECT("1:"&LEN(Цифровое_представление)));1));9)
+(MOD(SUMPRODUCT(--MID(Цифровое_представление;ROW(INDIRECT("1:"&LEN(Цифровое_представление)));1));9)=0)*9;
-1
)
SUMPRODUCT
перечисляет и складывает все цифры.ARRAYFORMULA
.=ARRAYFORMULA(IFERROR(REGEXREPLACE(I7; "[^"&Сетка_чисел_2&"]";"");""))
ARRAYFORMULA
L2:Q7
. Берется текст из ячейки $B$1
и раскидывается формулой=ARRAYFORMULA(IFERROR(REGEXREPLACE($B$1; "[^"&L2:Q7&"]";"");""))