Поиск латинских букв в строке
hatter
Дата: Вторник, 03.06.2014, 10:17 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Здравствуйте, а можно придумать формулу, которая бы отличала латинские буквы от русских, и найдя хотя бы одну латинскую ставила рядов в строке например 1? Пример: Артикул s454 | 1
Здравствуйте, а можно придумать формулу, которая бы отличала латинские буквы от русских, и найдя хотя бы одну латинскую ставила рядов в строке например 1? Пример: Артикул s454 | 1 hatter
Ответить
Сообщение Здравствуйте, а можно придумать формулу, которая бы отличала латинские буквы от русских, и найдя хотя бы одну латинскую ставила рядов в строке например 1? Пример: Артикул s454 | 1 Автор - hatter Дата добавления - 03.06.2014 в 10:17
hatter
Дата: Вторник, 03.06.2014, 10:32 |
Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Код
=СЧЁТ(1/(КОДСИМВ(ПСТР(RC[-1];СТРОКА(R1C[-1]:R999C[-1]);1))<191))
используя такую формулу, возвращается число цифр, а чтобы их исключить какой код нужно брать?
Код
=СЧЁТ(1/(КОДСИМВ(ПСТР(RC[-1];СТРОКА(R1C[-1]:R999C[-1]);1))<191))
используя такую формулу, возвращается число цифр, а чтобы их исключить какой код нужно брать?hatter
Ответить
Сообщение Код
=СЧЁТ(1/(КОДСИМВ(ПСТР(RC[-1];СТРОКА(R1C[-1]:R999C[-1]);1))<191))
используя такую формулу, возвращается число цифр, а чтобы их исключить какой код нужно брать?Автор - hatter Дата добавления - 03.06.2014 в 10:32
shurikus
Дата: Вторник, 03.06.2014, 10:46 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 198
Репутация:
44
±
Замечаний:
0% ±
Excel 2007
Ответить
Сообщение Может подойдет макрос из этой темы ? Автор - shurikus Дата добавления - 03.06.2014 в 10:46
hatter
Дата: Вторник, 03.06.2014, 11:14 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Так Вам Цитата hatter, 03.06.2014 в 10:17, в сообщении № 1 ставила рядов в строке например 1 или Цитата hatter, 03.06.2014 в 10:32, в сообщении № 2 их исключить Это две большие разницы
Прошу прощения, не корректно сформулировала задачу...имелось в виду исключить из поиска все символы,кроме латинских букв. Короче мне, первое: Цитата
ставила рядов в строке например 1
Так Вам Цитата hatter, 03.06.2014 в 10:17, в сообщении № 1 ставила рядов в строке например 1 или Цитата hatter, 03.06.2014 в 10:32, в сообщении № 2 их исключить Это две большие разницы
Прошу прощения, не корректно сформулировала задачу...имелось в виду исключить из поиска все символы,кроме латинских букв. Короче мне, первое: Цитата
ставила рядов в строке например 1
hatter
Ответить
Сообщение Так Вам Цитата hatter, 03.06.2014 в 10:17, в сообщении № 1 ставила рядов в строке например 1 или Цитата hatter, 03.06.2014 в 10:32, в сообщении № 2 их исключить Это две большие разницы
Прошу прощения, не корректно сформулировала задачу...имелось в виду исключить из поиска все символы,кроме латинских букв. Короче мне, первое: Цитата
ставила рядов в строке например 1
Автор - hatter Дата добавления - 03.06.2014 в 11:14
Формуляр
Дата: Вторник, 03.06.2014, 11:19 |
Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация:
255
±
Замечаний:
0% ±
Excel 2003, 2013
Число латинских букв в A1 Код
= SUMPRODUCT( ( "A" <= MID(A1, ROW($1:$99), 1) ) * ( MID(A1, ROW($1:$99), 1) <= "z" ) )
или Код
= INDEX( FREQUENCY( CODE(MID(A1&REPT(" ",99), ROW($1:$99), 1)), {64,122} ), 2 )
Число латинских букв в A1 Код
= SUMPRODUCT( ( "A" <= MID(A1, ROW($1:$99), 1) ) * ( MID(A1, ROW($1:$99), 1) <= "z" ) )
или Код
= INDEX( FREQUENCY( CODE(MID(A1&REPT(" ",99), ROW($1:$99), 1)), {64,122} ), 2 )
Формуляр
Excel 2003 EN, 2013 EN
Сообщение отредактировал Формуляр - Вторник, 03.06.2014, 11:39
Ответить
Сообщение Число латинских букв в A1 Код
= SUMPRODUCT( ( "A" <= MID(A1, ROW($1:$99), 1) ) * ( MID(A1, ROW($1:$99), 1) <= "z" ) )
или Код
= INDEX( FREQUENCY( CODE(MID(A1&REPT(" ",99), ROW($1:$99), 1)), {64,122} ), 2 )
Автор - Формуляр Дата добавления - 03.06.2014 в 11:19
_Boroda_
Дата: Вторник, 03.06.2014, 11:53 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Формуляр , по первой формуле не прокатывают символы "№" и "тм", по второй с кодами с 91 по 96 Предлагаю так: Код
= СУММПРОИЗВ(ЕЧИСЛО(1/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))>64)/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))<91))+ЕЧИСЛО(1/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))>96)/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))<123)))
Формуляр , по первой формуле не прокатывают символы "№" и "тм", по второй с кодами с 91 по 96 Предлагаю так: Код
= СУММПРОИЗВ(ЕЧИСЛО(1/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))>64)/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))<91))+ЕЧИСЛО(1/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))>96)/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))<123)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Формуляр , по первой формуле не прокатывают символы "№" и "тм", по второй с кодами с 91 по 96 Предлагаю так: Код
= СУММПРОИЗВ(ЕЧИСЛО(1/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))>64)/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))<91))+ЕЧИСЛО(1/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))>96)/(КОДСИМВ(ПСТР(A2;СТРОКА($1:$99);1))<123)))
Автор - _Boroda_ Дата добавления - 03.06.2014 в 11:53
Формуляр
Дата: Вторник, 03.06.2014, 12:03 |
Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация:
255
±
Замечаний:
0% ±
Excel 2003, 2013
Засада! Ну тогда Код
= SUMPRODUCT( FREQUENCY( CODE(MID(A1&REPT(" ",99), ROW($1:$99), 1)), {64,92,96,122} ), {0;1;0;1;0} )
Засада! Ну тогда Код
= SUMPRODUCT( FREQUENCY( CODE(MID(A1&REPT(" ",99), ROW($1:$99), 1)), {64,92,96,122} ), {0;1;0;1;0} )
Формуляр
Excel 2003 EN, 2013 EN
Сообщение отредактировал Формуляр - Вторник, 03.06.2014, 13:03
Ответить
Сообщение Засада! Ну тогда Код
= SUMPRODUCT( FREQUENCY( CODE(MID(A1&REPT(" ",99), ROW($1:$99), 1)), {64,92,96,122} ), {0;1;0;1;0} )
Автор - Формуляр Дата добавления - 03.06.2014 в 12:03