Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2019 - Объединить в формуле русский и украинский язык.

Ответить
Настройки темы
2019 - Объединить в формуле русский и украинский язык.

Старожил


Сообщения: 378
Благодарности: 10

Профиль | Отправить PM | Цитировать


Эта формула переводит буквенное значение в цифровое.
Код: Выделить весь код
=СУММПРОИЗВ(ВПР(Т(ИНДЕКС(+ПСТР(ПРОПИСН(СЖПРОБЕЛЫ(A1));СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(СЖПРОБЕЛЫ(A1))));1);));{"а";1:"б";2:"в";3:"г";4:"д";5:"е";6:"ё";7:"ж";8:"з";9:"и";1:"й";2:"к";3:"л";4:"м";5:"н";6:"о";7:"п";8:"р";9:"с";1:"т";2:"у";3:"ф";4:"х";5:"ц";6:"ч";7:"ш";8:"щ";9:"ъ";1:"ы";2:"ь";3:"э";4:"ю";5:"я";6};2;);10^(ДЛСТР(СЖПРОБЕЛЫ(A1))-СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(СЖПРОБЕЛЫ(A1))))))
Можно ли в эту формулу вставить украинский язык?

Отправлено: 05:50, 25-06-2020

 

Старожил


Сообщения: 378
Благодарности: 10

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Снимок экрана 2020-06-27 в 7.05.54.png
(98.4 Kb, 4 просмотров)

Мне бы хотелось чтоб она автоматом считала оба языка.
Я понял что Вы требуете, вот картинка.

Отправлено: 09:42, 27-06-2020 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 2706
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xlsx я200627.xlsx
(12.6 Kb, 1 просмотров)

kill-kit, Дело не в том, что я не способен найти в инете алфавит, я не понимаю, как одинаковые символы русского и украинского алфавитов Вы сопоставляете с цифрами
Вот русский и украинский алфавиты, их ASCII коды и их перекодировка в цифры в соответствии с Вашей постановкой
Код: Выделить весь код
			ASCII			ASCII
1	1	а	224	1	а	224
2	2	б	225	2	б	225
3	3	в	226	3	в	226
4	4	г	227	4	г	227
5	5	д	228	5	ґ	180
6	6	е	229	6	д	228
7	7	ё	184	7	е	229
8	8	ж	230	8	є	186
9	9	з	231	9	ж	230
10	1	и	232	1	з	231
11	2	й	233	2	и	232
12	3	к	234	3	і	179
13	4	л	235	4	ї	191
14	5	м	236	5	й	233
15	6	н	237	6	к	234
16	7	о	238	7	л	235
17	8	п	239	8	м	236
18	9	р	240	9	н	237
19	1	с	241	1	о	238
20	2	т	242	2	п	239
21	3	у	243	3	р	240
22	4	ф	244	4	с	241
23	5	х	245	5	т	242
24	6	ц	246	6	у	243
25	7	ч	247	7	ф	244
26	8	ш	248	8	х	245
27	9	щ	249	9	ц	246
28	1	ъ	250	1	ч	247
29	2	ы	251	2	ш	248
30	3	ь	252	3	щ	249
31	4	э	253	4	ь	252
32	5	ю	254	5	ю	254
33	6	я	255	6	я	255
	7	ґ	180	7	ё	184
	8	є	186	8	ъ	250
	9	і	179	9	ы	251
	1	ї	191	1	э	253
Очевидно, что одинаковые буквы в двух алфавитах имеют одинаковые ASCII коды, но соответствуют разным цифрам в Вашей постановке. Если за основу берём русский алфавит и добавляем к нему 4 украинских символа, то:
Код: Выделить весь код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН(B2);"а";1);"б";2);"в";3);"г";4);"д";5);"е";6);"ё";7);"ж";8);"з";9);"и";1);"й";2);"к";3);"л";4);"м";5);"н";6);"о";7);"п";8);"р";9);"с";1);"т";2);"у";3);"ф";4);"х";5);"ц";6);"ч";7);"ш";8);"щ";9);"ъ";1);"ы";2);"ь";3);"э";4);"ю";5);"я";6);"ґ";7);"є";8);"і";9);"ї";1)
При этом київ=3113, підрахуй=89591532
Если за основу берём украинский алфавит и добавляем к нему 4 русских символа, то:
Код: Выделить весь код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН(B5);"а";1);"б";2);"в";3);"г";4);"д";6);"е";7);"ё";7);"ж";9);"з";1);"и";2);"й";5);"к";6);"л";7);"м";8);"н";9);"о";1);"п";2);"р";3);"с";4);"т";5);"у";6);"ф";7);"х";8);"ц";9);"ч";1);"ш";2);"щ";3);"ъ";8);"ы";9);"ь";4);"э";1);"ю";5);"я";6);"ґ";5);"є";8);"і";3);"ї";4)
При этом київ=6243, підрахуй=23631865
У Вас, ИМХО, очень странная постановка. Я бы понял замену символов их кодами, а не цифрами - по крайней мере, каждая буква однозначно была бы определена.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 27-06-2020 в 12:20.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:08, 27-06-2020 | #12


Старожил


Сообщения: 378
Благодарности: 10

Профиль | Отправить PM | Цитировать


Киев-3163 и Київ - 6243
Никита - 613121 и Нікіта - 936351
Так должно получиться. Я думал сделать разные формулы, но потом передумала много пересечений формул. Решил что можно одну формулу чтоб была совмещена.

Последний раз редактировалось kill-kit, 28-06-2020 в 07:39.


Отправлено: 07:30, 28-06-2020 | #13


Старожил


Сообщения: 378
Благодарности: 10

Профиль | Отправить PM | Цитировать


Я извиняюсь, либо я что то не понял, либо у вас не было времени?
Надо подкорректировать, код не тот.

Отправлено: 19:15, 04-07-2020 | #14


Ветеран


Contributor


Сообщения: 2706
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xlsx я200704.xlsx
(14.2 Kb, 3 просмотров)

kill-kit, я думал, у Вас проблема решена. Вы не озвучили возможный путь решения - знание Вами двух языков не в счет - алгоритмизируйте это знание для построения формулы.Повторяюсь
Цитата megaloman:
автоматически определить, какому алфавиту принадлежит слово вася не представляется возможным. »
Вася, Киев, Никита - какому алфавиту принадлежат слова, сформулируйте признак для автоматического определения. Выдайте тот критерий, по какому Вы определяете принадлежность слова тому или иному алфавиту, когда буквы совершенно одинаковы по написанию (и, гораздо жестче - по кодировке)
Можно объединить две формулы с русским и украинским алфавитом через если, как, например, сделано на сайте.
=ЕСЛИ(какой-то признак; формула для русского; формула для украинского)
В приложенной таблице если B2=1, то укр язык, иначе русский.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 04-07-2020 в 22:19.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:09, 04-07-2020 | #15


Старожил


Сообщения: 378
Благодарности: 10

Профиль | Отправить PM | Цитировать


Думаю, это сложно в самом деле. Пусть лучше будет две формулы и все, ни чего страшного напишут ручками в другой ячейке.
Спасибо!

Отправлено: 05:16, 05-07-2020 | #16


Старожил


Сообщения: 235
Благодарности: 8

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xlsx я200626.xlsx
(10.1 Kb, 0 просмотров)

Цитата kill-kit:
в другой ячейке »
Не понятно что именно нужно, но вариант закину.
В ячейке С1 формула на русском, при протягивании вправо на один столбец будет на украинском

Отправлено: 18:35, 16-07-2020 | #17



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2019 - Объединить в формуле русский и украинский язык.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Пропал русский язык. Bazilius Microsoft Windows 10 2 01-09-2017 16:17
Разное - Windows Phone: как перейти на украинский/русский Marketplace. Подробная инструкция Ghost Windows Live (архив) 0 31-03-2012 16:22
Разное - Отсутствует украинский язык в "языках и раскладках" Vizit0r Microsoft Windows 2000/XP 0 05-10-2008 08:53
Русский язык в Win98 Grekalov Microsoft Windows 95/98/Me (архив) 2 07-01-2006 23:11
Украинский язык krestik Автоматическая установка Windows 2000/XP/2003 5 10-05-2005 12:35




 
Переход