дата прописью
ivanov1974
Дата: Четверг, 05.01.2012, 23:37 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 149
Репутация:
1
±
Замечаний:
0% ±
В ячейку А1 вводим дату, скажем 15.06.2011. Что надо сделать, чтобы в ячейке А2 эта дата отображалась прописью на украинском языке (п’ятнадцятого червня дві тисячі одинадцятого року)?
В ячейку А1 вводим дату, скажем 15.06.2011. Что надо сделать, чтобы в ячейке А2 эта дата отображалась прописью на украинском языке (п’ятнадцятого червня дві тисячі одинадцятого року)? ivanov1974
Ответить
Сообщение В ячейку А1 вводим дату, скажем 15.06.2011. Что надо сделать, чтобы в ячейке А2 эта дата отображалась прописью на украинском языке (п’ятнадцятого червня дві тисячі одинадцятого року)? Автор - ivanov1974 Дата добавления - 05.01.2012 в 23:37
MCH
Дата: Пятница, 06.01.2012, 00:57 |
Сообщение № 2
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
сделал на формулах (без макросов), на русском. Думаю что на украинский легко будет перевести (только я его не знаю). Потестируйте, если все правильно, то можно будет и макрос сделать, либо все в одну формулу засунуть без доп. ячеек
сделал на формулах (без макросов), на русском. Думаю что на украинский легко будет перевести (только я его не знаю). Потестируйте, если все правильно, то можно будет и макрос сделать, либо все в одну формулу засунуть без доп. ячеек MCH
Ответить
Сообщение сделал на формулах (без макросов), на русском. Думаю что на украинский легко будет перевести (только я его не знаю). Потестируйте, если все правильно, то можно будет и макрос сделать, либо все в одну формулу засунуть без доп. ячеек Автор - MCH Дата добавления - 06.01.2012 в 00:57
IgorGo
Дата: Пятница, 06.01.2012, 03:04 |
Сообщение № 3
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация:
38
±
Замечаний:
0% ±
Сережа, там числительние в именительном падеже (у називному відмінку). ivanov1974, (типично украинская фамилия) на листе1 допишете недостающие числительные в порядке возростания (надо от 1 до 19 и десятки от 20 до 90). очень крепко не проверял, но вроде должно корректно работать на датах с 01.01.1901 по 31.12.2099. Code
=ЕСЛИ(ДЕНЬ(A1)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ЦЕЛОЕ(ДЕНЬ(A1)/10)*10;Лист1!A:A)) & " " & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ДЕНЬ(A1);10);Лист1!A:A))) & ТЕКСТ(A1;"[$-FC22] ММММ ") & ЕСЛИ(ГОД(A1)=2000;"двох тисячного";ЕСЛИ(ГОД(A1)<2000;"тисяча дев'ятсот "; "дві тисячі ") & ЕСЛИ(ОСТАТ(ГОД(A1);100)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ЦЕЛОЕ(ОСТАТ(ГОД(A1);100)/10)*10;Лист1!A:A)) & " " & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);10);Лист1!A:A)))) & " року"
Сережа, там числительние в именительном падеже (у називному відмінку). ivanov1974, (типично украинская фамилия) на листе1 допишете недостающие числительные в порядке возростания (надо от 1 до 19 и десятки от 20 до 90). очень крепко не проверял, но вроде должно корректно работать на датах с 01.01.1901 по 31.12.2099. Code
=ЕСЛИ(ДЕНЬ(A1)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ЦЕЛОЕ(ДЕНЬ(A1)/10)*10;Лист1!A:A)) & " " & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ДЕНЬ(A1);10);Лист1!A:A))) & ТЕКСТ(A1;"[$-FC22] ММММ ") & ЕСЛИ(ГОД(A1)=2000;"двох тисячного";ЕСЛИ(ГОД(A1)<2000;"тисяча дев'ятсот "; "дві тисячі ") & ЕСЛИ(ОСТАТ(ГОД(A1);100)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ЦЕЛОЕ(ОСТАТ(ГОД(A1);100)/10)*10;Лист1!A:A)) & " " & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);10);Лист1!A:A)))) & " року"
IgorGo
К сообщению приложен файл:
R764.rar
(6.1 Kb)
Ответить
Сообщение Сережа, там числительние в именительном падеже (у називному відмінку). ivanov1974, (типично украинская фамилия) на листе1 допишете недостающие числительные в порядке возростания (надо от 1 до 19 и десятки от 20 до 90). очень крепко не проверял, но вроде должно корректно работать на датах с 01.01.1901 по 31.12.2099. Code
=ЕСЛИ(ДЕНЬ(A1)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ЦЕЛОЕ(ДЕНЬ(A1)/10)*10;Лист1!A:A)) & " " & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ДЕНЬ(A1);10);Лист1!A:A))) & ТЕКСТ(A1;"[$-FC22] ММММ ") & ЕСЛИ(ГОД(A1)=2000;"двох тисячного";ЕСЛИ(ГОД(A1)<2000;"тисяча дев'ятсот "; "дві тисячі ") & ЕСЛИ(ОСТАТ(ГОД(A1);100)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ЦЕЛОЕ(ОСТАТ(ГОД(A1);100)/10)*10;Лист1!A:A)) & " " & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);10);Лист1!A:A)))) & " року"
Автор - IgorGo Дата добавления - 06.01.2012 в 03:04
MCH
Дата: Пятница, 06.01.2012, 03:13 |
Сообщение № 4
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Игорь, не знаю как по украински, но по русски будет: "двадцать первое .... шестьдесят первого года" Числительные для дней и лет в разных падежах, в украинском, думаю, также Хотя в примере ТС - падеж одинаквый
Игорь, не знаю как по украински, но по русски будет: "двадцать первое .... шестьдесят первого года" Числительные для дней и лет в разных падежах, в украинском, думаю, также Хотя в примере ТС - падеж одинаквый MCH
Сообщение отредактировал MCH - Пятница, 06.01.2012, 03:15
Ответить
Сообщение Игорь, не знаю как по украински, но по русски будет: "двадцать первое .... шестьдесят первого года" Числительные для дней и лет в разных падежах, в украинском, думаю, также Хотя в примере ТС - падеж одинаквый Автор - MCH Дата добавления - 06.01.2012 в 03:13
IgorGo
Дата: Пятница, 06.01.2012, 03:15 |
Сообщение № 5
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация:
38
±
Замечаний:
0% ±
извините, погорячился... с числами кратными 10 - будет лажа полнейшая что в датах, что в годах((( а вот с этим "двадцать первое .... шестьдесят первого года" - как раз все нормально надо: ... першого червня ... першого року.
извините, погорячился... с числами кратными 10 - будет лажа полнейшая что в датах, что в годах((( а вот с этим "двадцать первое .... шестьдесят первого года" - как раз все нормально надо: ... першого червня ... першого року. IgorGo
Ответить
Сообщение извините, погорячился... с числами кратными 10 - будет лажа полнейшая что в датах, что в годах((( а вот с этим "двадцать первое .... шестьдесят первого года" - как раз все нормально надо: ... першого червня ... першого року. Автор - IgorGo Дата добавления - 06.01.2012 в 03:15
IgorGo
Дата: Пятница, 06.01.2012, 03:42 |
Сообщение № 6
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация:
38
±
Замечаний:
0% ±
есть. алгоритм не пострадал. чуть-чуть поправлен. Code
=ЕСЛИ(ДЕНЬ(A1)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)) & ЕСЛИ(ОСТАТ(ДЕНЬ(A1);10)=0;"";" ") & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ДЕНЬ(A1);10);Лист1!A:A))) & ТЕКСТ(A1;"[$-FC22] ММММ ") & ЕСЛИ(ГОД(A1)=2000;"двох тисячного";ЕСЛИ(ГОД(A1)<2000;"тисяча дев'ятсот "; "дві тисячі ") & ЕСЛИ(ОСТАТ(ГОД(A1);100)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)) & ЕСЛИ(ОСТАТ(ГОД(A1);10)=0;"";" ") & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);10);Лист1!A:A)))) & " року"
на листе1 по-прежнему требуется записать числа от 1 до 20 и теперь аналогично с приведенными для 20,21 и 60,61 записать для всех десятков. удачи!
есть. алгоритм не пострадал. чуть-чуть поправлен. Code
=ЕСЛИ(ДЕНЬ(A1)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)) & ЕСЛИ(ОСТАТ(ДЕНЬ(A1);10)=0;"";" ") & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ДЕНЬ(A1);10);Лист1!A:A))) & ТЕКСТ(A1;"[$-FC22] ММММ ") & ЕСЛИ(ГОД(A1)=2000;"двох тисячного";ЕСЛИ(ГОД(A1)<2000;"тисяча дев'ятсот "; "дві тисячі ") & ЕСЛИ(ОСТАТ(ГОД(A1);100)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)) & ЕСЛИ(ОСТАТ(ГОД(A1);10)=0;"";" ") & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);10);Лист1!A:A)))) & " року"
на листе1 по-прежнему требуется записать числа от 1 до 20 и теперь аналогично с приведенными для 20,21 и 60,61 записать для всех десятков. удачи! IgorGo
Ответить
Сообщение есть. алгоритм не пострадал. чуть-чуть поправлен. Code
=ЕСЛИ(ДЕНЬ(A1)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ДЕНЬ(A1);Лист1!A:A)) & ЕСЛИ(ОСТАТ(ДЕНЬ(A1);10)=0;"";" ") & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ДЕНЬ(A1);10);Лист1!A:A))) & ТЕКСТ(A1;"[$-FC22] ММММ ") & ЕСЛИ(ГОД(A1)=2000;"двох тисячного";ЕСЛИ(ГОД(A1)<2000;"тисяча дев'ятсот "; "дві тисячі ") & ЕСЛИ(ОСТАТ(ГОД(A1);100)<20;ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)); ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);100);Лист1!A:A)) & ЕСЛИ(ОСТАТ(ГОД(A1);10)=0;"";" ") & ИНДЕКС(Лист1!$B:$B;ПОИСКПОЗ(ОСТАТ(ГОД(A1);10);Лист1!A:A)))) & " року"
на листе1 по-прежнему требуется записать числа от 1 до 20 и теперь аналогично с приведенными для 20,21 и 60,61 записать для всех десятков. удачи! Автор - IgorGo Дата добавления - 06.01.2012 в 03:42
MCH
Дата: Пятница, 06.01.2012, 04:29 |
Сообщение № 7
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Ну и мой вариант, должна работать от 01.01.1900 до 31.12.2299 возможно числительные не правильно записаны, проверяте (ТЕКСТ своровал у IgorGo)
Ну и мой вариант, должна работать от 01.01.1900 до 31.12.2299 возможно числительные не правильно записаны, проверяте (ТЕКСТ своровал у IgorGo) MCH
Ответить
Сообщение Ну и мой вариант, должна работать от 01.01.1900 до 31.12.2299 возможно числительные не правильно записаны, проверяте (ТЕКСТ своровал у IgorGo) Автор - MCH Дата добавления - 06.01.2012 в 04:29
MCH
Дата: Пятница, 06.01.2012, 12:20 |
Сообщение № 8
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
вариант без доп. ячеек (на именах)
вариант без доп. ячеек (на именах) MCH
Ответить
Сообщение вариант без доп. ячеек (на именах) Автор - MCH Дата добавления - 06.01.2012 в 12:20
ivanov1974
Дата: Пятница, 06.01.2012, 12:47 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 149
Репутация:
1
±
Замечаний:
0% ±
Огромное спасибо всем, IgorGo и особенно МСН! Все четко работает и никаких проблем.
Огромное спасибо всем, IgorGo и особенно МСН! Все четко работает и никаких проблем. ivanov1974
Ответить
Сообщение Огромное спасибо всем, IgorGo и особенно МСН! Все четко работает и никаких проблем. Автор - ivanov1974 Дата добавления - 06.01.2012 в 12:47
MCH
Дата: Воскресенье, 08.01.2012, 03:11 |
Сообщение № 10
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Понравилась идея Игоря с куазанием всех числительных в одном диапазоне на отдельном листе. Реализовал свой вариант, формула получилась даже не очень большая
Понравилась идея Игоря с куазанием всех числительных в одном диапазоне на отдельном листе. Реализовал свой вариант, формула получилась даже не очень большая MCH
Ответить
Сообщение Понравилась идея Игоря с куазанием всех числительных в одном диапазоне на отдельном листе. Реализовал свой вариант, формула получилась даже не очень большая Автор - MCH Дата добавления - 08.01.2012 в 03:11
Гость
Дата: Понедельник, 09.01.2012, 15:16 |
Сообщение № 11
Единственная ошибка во всех вариантах, 2000(два тисячного), а надо "двох тисячного"
Единственная ошибка во всех вариантах, 2000(два тисячного), а надо "двох тисячного" Гость
Ответить
Сообщение Единственная ошибка во всех вариантах, 2000(два тисячного), а надо "двох тисячного" Автор - Гость Дата добавления - 09.01.2012 в 15:16
IgorGo
Дата: Понедельник, 09.01.2012, 19:49 |
Сообщение № 12
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация:
38
±
Замечаний:
0% ±
обижаете, уважаемый. смотрите файл 8223373.rar, сообщение №6, 2000 год прописывается корректно
обижаете, уважаемый. смотрите файл 8223373.rar, сообщение №6, 2000 год прописывается корректно IgorGo
Ответить
Сообщение обижаете, уважаемый. смотрите файл 8223373.rar, сообщение №6, 2000 год прописывается корректно Автор - IgorGo Дата добавления - 09.01.2012 в 19:49
MCH
Дата: Вторник, 10.01.2012, 02:32 |
Сообщение № 13
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Quote (Гость )
Единственная ошибка во всех вариантах, 2000(два тисячного), а надо "двох тисячного"
Я ведь украинского не знаю, поэтому в сообщение № 7 от 06.01.2012, 04:29 написал: Quote (MCH )
возможно числительные не правильно записаны, проверяйте
Во вложении 3 варианта: с доп. листом, с помощью имен и UDF
Quote (Гость )
Единственная ошибка во всех вариантах, 2000(два тисячного), а надо "двох тисячного"
Я ведь украинского не знаю, поэтому в сообщение № 7 от 06.01.2012, 04:29 написал: Quote (MCH )
возможно числительные не правильно записаны, проверяйте
Во вложении 3 варианта: с доп. листом, с помощью имен и UDFMCH
Ответить
Сообщение Quote (Гость )
Единственная ошибка во всех вариантах, 2000(два тисячного), а надо "двох тисячного"
Я ведь украинского не знаю, поэтому в сообщение № 7 от 06.01.2012, 04:29 написал: Quote (MCH )
возможно числительные не правильно записаны, проверяйте
Во вложении 3 варианта: с доп. листом, с помощью имен и UDFАвтор - MCH Дата добавления - 10.01.2012 в 02:32
Гость
Дата: Среда, 14.05.2014, 11:38 |
Сообщение № 14
Ответить
Сообщение СПАСИБО!!! Автор - Гость Дата добавления - 14.05.2014 в 11:38