Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2015, 16:01   #1
Юра154
Пользователь
 
Аватар для Юра154
 
Регистрация: 28.08.2015
Сообщений: 27
По умолчанию ОПРЕДЕЛЕНИЯ ЯЗЫКА

Всем привет, интересует один очень интересный вопрос: может ли программа Excel автоматически указать язык, распознавание по ФИО. У нас, например, есть два варианта: укр и рос. Если ФИО Иванов Иван Иванович - то в ячейке автоматически ставится РУС, если Іванов Сергій Михайлович - то в ячейке автоматически поставится УКР ? Спасибо!

Последний раз редактировалось Юра154; 29.08.2015 в 16:06.
Юра154 вне форума Ответить с цитированием
Старый 29.08.2015, 18:06   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Вы хотите ориентироваться на специфические буквы ( https://ru.wikipedia.org/wiki/%D0%A3...B2%D0%B8%D1%82 )?
Цитата:
Украи́нский алфави́т в нынешнем составе существует с конца XIX века; включает 33 буквы: по сравнению с русским — не используются Ёё, Ъъ, Ыы, Ээ, но присутствуют Ґґ, Єє, Іі и Її.
Т.е. если строка содержит одну из букв ё, ъ, ы, э - это РУС, одну из букв ґ, є, і , ї - это УКР, а если ни то ни другое, то ХЗ. Так?
Код:
=ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК({"ё";"ъ";"ы";"э"};A1)));"РУС";ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК({"ґ";"є";"і";"ї"};A1)));"УКР";"ХЗ"))
exceleved@yandex.ru Яндекс.Деньги: 410011500007619

Последний раз редактировалось Казанский; 29.08.2015 в 18:14.
Казанский вне форума Ответить с цитированием
Старый 29.08.2015, 18:28   #3
Юра154
Пользователь
 
Аватар для Юра154
 
Регистрация: 28.08.2015
Сообщений: 27
По умолчанию

А Если ФИО у нас в трех разных ячейках, то как произвести анализ трех ячеек ? через запятую? И еще, что-то выше написанный код не правильный: выдает значение "ХЗ"? Если бы знать определенную формулу, то можно сэкономить много времени.


Последний раз редактировалось Юра154; 29.08.2015 в 19:50.
Юра154 вне форума Ответить с цитированием
Старый 29.08.2015, 19:22   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Слить чрез СЦЕПИТЬ() или &
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 29.08.2015, 19:51   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
И еще, что-то выше написанный код не правильный: выдает значение "ХЗ
особенных букв там нет, поэтому алгоритм работать не будет в таких случаях. Нужно что-то помощнее. Словарь имен например
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.08.2015, 20:04   #6
Юра154
Пользователь
 
Аватар для Юра154
 
Регистрация: 28.08.2015
Сообщений: 27
По умолчанию Спасибо Вам, нашел то, что искал!

=ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК({"ё";"ъ";"ы" ;"э"};A4&B4&C4)));"РУС";ЕСЛИ(ИЛИ(ЕЧ ИСЛО(ПОИСК({"ґ";"є";"і";"ї"};A4&B4& C4)));"УКР";"РУС"))
В принципе, этого достаточно, конечно, когда мы печатаем, мы должны соображать, и сразу если есть буква типо "ґ";"є";"і";"ї", встречающая в фамилии, отчестве или имени, мы смело можем забывать про язык.

Последний раз редактировалось Юра154; 29.08.2015 в 20:12.
Юра154 вне форума Ответить с цитированием
Старый 29.08.2015, 21:03   #7
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Цитата:
Сообщение от Юра154 Посмотреть сообщение
... когда мы печатаем, мы должны соображать, и сразу если есть буква типо "ґ";"є";"і";"ї" ...
При таком подходе можно и так :

Код:
=ЕСЛИ(СЧЁТ(ПОИСК({"ґ";"є";"і";"ї"};A4&B4&C4));"УКР";"РУС")
pashulka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определения местонахождения по ip der90 Помощь студентам 0 28.02.2014 17:04
Область определения East Undia Trading Помощь студентам 9 11.10.2013 15:25
Макрос определения языка документа lovial Microsoft Office Word 10 28.04.2011 16:23
Прога для определения языка программирования L4r4n Помощь студентам 1 10.06.2010 13:53
формальные определения MetR Помощь студентам 2 27.12.2008 07:34