Анализ ряда по буквенному и числовому ряду
SkyGreen
Дата: Воскресенье, 16.08.2020, 04:33 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 83
Репутация:
0
±
Замечаний:
20% ±
Excel 2016
Доброго времени, форумчане. Посоветуйте как решить задачу. Как проверить ячейку T45, на численно-буквенную последовательность соседних с ней ячеек (R45, S45 слева и U45, V45 справа) ? Если улавливается последовательность (либо непрерывное изменение цифр на 1 единицу, либо непрерывное измененение букв на одну букву по алфавиту) -то ставится "". И вписать результат проверки - в синюю ячейку T60. Если подмечена последовательность, то ="". Если замечена непоследовательность - то "=T45".
Доброго времени, форумчане. Посоветуйте как решить задачу. Как проверить ячейку T45, на численно-буквенную последовательность соседних с ней ячеек (R45, S45 слева и U45, V45 справа) ? Если улавливается последовательность (либо непрерывное изменение цифр на 1 единицу, либо непрерывное измененение букв на одну букву по алфавиту) -то ставится "". И вписать результат проверки - в синюю ячейку T60. Если подмечена последовательность, то ="". Если замечена непоследовательность - то "=T45". SkyGreen
Ответить
Сообщение Доброго времени, форумчане. Посоветуйте как решить задачу. Как проверить ячейку T45, на численно-буквенную последовательность соседних с ней ячеек (R45, S45 слева и U45, V45 справа) ? Если улавливается последовательность (либо непрерывное изменение цифр на 1 единицу, либо непрерывное измененение букв на одну букву по алфавиту) -то ставится "". И вписать результат проверки - в синюю ячейку T60. Если подмечена последовательность, то ="". Если замечена непоследовательность - то "=T45". Автор - SkyGreen Дата добавления - 16.08.2020 в 04:33
Pelena
Дата: Воскресенье, 16.08.2020, 08:17 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19507
Репутация:
4618
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Если в тексте одна буква и одна цифра, как в примере, то можно такКод
=ЕСЛИ(ИЛИ(ЕСЛИОШИБКА(И(КОДСИМВ(T45)+{0;1;2}=КОДСИМВ(T45:V45));0);ЕСЛИОШИБКА(И(КОДСИМВ(T45)+{-2;-1;0}=КОДСИМВ(R45:T45));0);ЕСЛИОШИБКА(И(КОДСИМВ(ПРАВСИМВ(T45))+{0;1;2}=КОДСИМВ(ПРАВСИМВ(T45:V45)));0);ЕСЛИОШИБКА(И(КОДСИМВ(ПРАВСИМВ(T45))+{-2;-1;0}=КОДСИМВ(ПРАВСИМВ(R45:T45)));0));"";T45)
Здравствуйте. Если в тексте одна буква и одна цифра, как в примере, то можно такКод
=ЕСЛИ(ИЛИ(ЕСЛИОШИБКА(И(КОДСИМВ(T45)+{0;1;2}=КОДСИМВ(T45:V45));0);ЕСЛИОШИБКА(И(КОДСИМВ(T45)+{-2;-1;0}=КОДСИМВ(R45:T45));0);ЕСЛИОШИБКА(И(КОДСИМВ(ПРАВСИМВ(T45))+{0;1;2}=КОДСИМВ(ПРАВСИМВ(T45:V45)));0);ЕСЛИОШИБКА(И(КОДСИМВ(ПРАВСИМВ(T45))+{-2;-1;0}=КОДСИМВ(ПРАВСИМВ(R45:T45)));0));"";T45)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Если в тексте одна буква и одна цифра, как в примере, то можно такКод
=ЕСЛИ(ИЛИ(ЕСЛИОШИБКА(И(КОДСИМВ(T45)+{0;1;2}=КОДСИМВ(T45:V45));0);ЕСЛИОШИБКА(И(КОДСИМВ(T45)+{-2;-1;0}=КОДСИМВ(R45:T45));0);ЕСЛИОШИБКА(И(КОДСИМВ(ПРАВСИМВ(T45))+{0;1;2}=КОДСИМВ(ПРАВСИМВ(T45:V45)));0);ЕСЛИОШИБКА(И(КОДСИМВ(ПРАВСИМВ(T45))+{-2;-1;0}=КОДСИМВ(ПРАВСИМВ(R45:T45)));0));"";T45)
Автор - Pelena Дата добавления - 16.08.2020 в 08:17
Светлый
Дата: Воскресенье, 16.08.2020, 15:29 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1867
Репутация:
536
±
Замечаний:
0% ±
Excel 2013, 2016
Доброго! Вот вариант, который проверяет последовательности слева и справа, на возрастание и убывание, символа и цифры:Код
=ЕСЛИ(ИЛИ(МУМНОЖ(Ч(КОДСИМВ(ВЫБОР({1:1:2:2};U45:V45;R45:S45)&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(T45)=0);{1:1})=2;МУМНОЖ(Ч(КОДСИМВ(ПРАВБ(ВЫБОР({1:1:2:2};U45:V45;R45:S45))&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(ПРАВБ(T45))=0);{1:1})=2);"";T45)
*Формулу исправил. **Немного переделал. Теперь числовое значение после буквы может быть из нескольких цифр:Код
=ЕСЛИ(ИЛИ(МУМНОЖ(Ч(КОДСИМВ(ВЫБОР({1:1:2:2};U45:V45;R45:S45)&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(T45)=0);{1:1})=2;МУМНОЖ(Ч((0&ПСТР(ВЫБОР({1:1:2:2};U45:V45;R45:S45);2;9))-{1;2:-1;-2:1;2:-1;-2}-ПСТР(T45;2;9)=0);{1:1})=2);"";T45)
Доброго! Вот вариант, который проверяет последовательности слева и справа, на возрастание и убывание, символа и цифры:Код
=ЕСЛИ(ИЛИ(МУМНОЖ(Ч(КОДСИМВ(ВЫБОР({1:1:2:2};U45:V45;R45:S45)&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(T45)=0);{1:1})=2;МУМНОЖ(Ч(КОДСИМВ(ПРАВБ(ВЫБОР({1:1:2:2};U45:V45;R45:S45))&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(ПРАВБ(T45))=0);{1:1})=2);"";T45)
*Формулу исправил. **Немного переделал. Теперь числовое значение после буквы может быть из нескольких цифр:Код
=ЕСЛИ(ИЛИ(МУМНОЖ(Ч(КОДСИМВ(ВЫБОР({1:1:2:2};U45:V45;R45:S45)&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(T45)=0);{1:1})=2;МУМНОЖ(Ч((0&ПСТР(ВЫБОР({1:1:2:2};U45:V45;R45:S45);2;9))-{1;2:-1;-2:1;2:-1;-2}-ПСТР(T45;2;9)=0);{1:1})=2);"";T45)
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Воскресенье, 16.08.2020, 16:06
Ответить
Сообщение Доброго! Вот вариант, который проверяет последовательности слева и справа, на возрастание и убывание, символа и цифры:Код
=ЕСЛИ(ИЛИ(МУМНОЖ(Ч(КОДСИМВ(ВЫБОР({1:1:2:2};U45:V45;R45:S45)&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(T45)=0);{1:1})=2;МУМНОЖ(Ч(КОДСИМВ(ПРАВБ(ВЫБОР({1:1:2:2};U45:V45;R45:S45))&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(ПРАВБ(T45))=0);{1:1})=2);"";T45)
*Формулу исправил. **Немного переделал. Теперь числовое значение после буквы может быть из нескольких цифр:Код
=ЕСЛИ(ИЛИ(МУМНОЖ(Ч(КОДСИМВ(ВЫБОР({1:1:2:2};U45:V45;R45:S45)&"#")-{1;2:-1;-2:1;2:-1;-2}-КОДСИМВ(T45)=0);{1:1})=2;МУМНОЖ(Ч((0&ПСТР(ВЫБОР({1:1:2:2};U45:V45;R45:S45);2;9))-{1;2:-1;-2:1;2:-1;-2}-ПСТР(T45;2;9)=0);{1:1})=2);"";T45)
Автор - Светлый Дата добавления - 16.08.2020 в 15:29