Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск латинских букв в строке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск латинских букв в строке
hatter Дата: Вторник, 03.06.2014, 10:17 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте, а можно придумать формулу, которая бы отличала латинские буквы от русских, и найдя хотя бы одну латинскую ставила рядов в строке например 1?
Пример:
Артикул s454 | 1
 
Ответить
СообщениеЗдравствуйте, а можно придумать формулу, которая бы отличала латинские буквы от русских, и найдя хотя бы одну латинскую ставила рядов в строке например 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
Дата добавления - 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
Дата добавления - 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 )


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
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

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)))
К сообщению приложен файл: 498498498.xlsx (8.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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} )


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
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!