Сделал с долями, проверяйте Подходит для записей: Сто двадцать один рубль 22 копейки = 121,22 Сто двадцать тысяч сто один рубль тридцать пять копеек = 120 101,35 Четыреста девяносто тысяч восемьсот тридцать шесть целых шестьсот восемьдесят три тысячи пятьсот пятьдесят четыре миллионных = 490 836,683554
Сделал с долями, проверяйте Подходит для записей: Сто двадцать один рубль 22 копейки = 121,22 Сто двадцать тысяч сто один рубль тридцать пять копеек = 120 101,35 Четыреста девяносто тысяч восемьсот тридцать шесть целых шестьсот восемьдесят три тысячи пятьсот пятьдесят четыре миллионных = 490 836,683554MCH
Михаил, я знал, что ты крут, но чтобы настолько!!! Хорошо, что игнорируются знаки препинания, рубли и копейки. Хотя, конечно, повторюсь: при нынешнем уровне грамотности достоверность обратного преобразования сконрее всего будет достаточно низкой. Для примера попробовал в твоём примере сделать достаточно частую ошибку: тысяч написал с мягким знаком. Вместо Сто двадцать тысяч сто один рубль тридцать пять копеек = 120 101,35 получилось Сто двадцать тысячь сто один рубль тридцать пять копеек = 221,35
Михаил, я знал, что ты крут, но чтобы настолько!!! Хорошо, что игнорируются знаки препинания, рубли и копейки. Хотя, конечно, повторюсь: при нынешнем уровне грамотности достоверность обратного преобразования сконрее всего будет достаточно низкой. Для примера попробовал в твоём примере сделать достаточно частую ошибку: тысяч написал с мягким знаком. Вместо Сто двадцать тысяч сто один рубль тридцать пять копеек = 120 101,35 получилось Сто двадцать тысячь сто один рубль тридцать пять копеек = 221,35Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Сообщение отредактировал Alex_ST - Воскресенье, 05.10.2014, 21:56
Уважаемые гуру Exel, не могли бы вы разбить формулу в файле sum_spell33.xls, выложенным на 1 странице, на две части таким образом что бы можно было число прописью написать на двух строчках например число 11235 одиннадцать тысяч - (первая часть формулы в одной ячейке, те тысячи и выше в одной части формулы) двести тридцать пять - (вторая часть формулы в другой ячейке)
Уважаемые гуру Exel, не могли бы вы разбить формулу в файле sum_spell33.xls, выложенным на 1 странице, на две части таким образом что бы можно было число прописью написать на двух строчках например число 11235 одиннадцать тысяч - (первая часть формулы в одной ячейке, те тысячи и выше в одной части формулы) двести тридцать пять - (вторая часть формулы в другой ячейке)PETRUGER
Сообщение отредактировал PETRUGER - Пятница, 17.10.2014, 11:09
Доброе время суток. Формула по преобразованию чисел в текст очень хороша, однако занимает много места, т.е. когда чисел несколько десятков, то файл занимает немного места, однако когда чисел несколько сотен или даже тысяч размер файла увеличивается до нескольких мегабайт, что ведет к тормозам при его открытии. Можно ли прописать данную формулу, например в ячейку B1, а в ячейки B2, B3 и т.д. прописывались числа прописью с использованием формулы из ячейки В1 с учетом значений имеющихся в ячейках А2, А3 и т.д.
Доброе время суток. Формула по преобразованию чисел в текст очень хороша, однако занимает много места, т.е. когда чисел несколько десятков, то файл занимает немного места, однако когда чисел несколько сотен или даже тысяч размер файла увеличивается до нескольких мегабайт, что ведет к тормозам при его открытии. Можно ли прописать данную формулу, например в ячейку B1, а в ячейки B2, B3 и т.д. прописывались числа прописью с использованием формулы из ячейки В1 с учетом значений имеющихся в ячейках А2, А3 и т.д.Garik007
Garik007, а скажите, где в реальной жизни может потребоваться несколько тысяч чисел прописью одновременно? Я, признаюсь, за всю свою жизнь не видел ни одного документа, где бы пропись была больше двух-трех раз на лист...
Garik007, а скажите, где в реальной жизни может потребоваться несколько тысяч чисел прописью одновременно? Я, признаюсь, за всю свою жизнь не видел ни одного документа, где бы пропись была больше двух-трех раз на лист...AndreTM
файл sum_spell_Ukr Русский вариант формулы работает без проблем. Есть надобность подогнать под OpenOffice, но формула в англ. варианте в екселе не работает. Так понимаю апостроф перед знаком уравнения нужно убрать. Но не работает. Пишет: Ошибка в формуле. Старайтесь не использовать вне формул знак равенства и минус. Может подскажите, что не так. Спасибо
файл sum_spell_Ukr Русский вариант формулы работает без проблем. Есть надобность подогнать под OpenOffice, но формула в англ. варианте в екселе не работает. Так понимаю апостроф перед знаком уравнения нужно убрать. Но не работает. Пишет: Ошибка в формуле. Старайтесь не использовать вне формул знак равенства и минус. Может подскажите, что не так. Спасибоsemelnyk
Я ничего не понимаю.Вроде бы имена перенесла,формулу на нужную ячейку направила,всё равно пишет ИМЯ.Что я делаю не так,как мне сделать чтобы писалось сумму прописью с заглавной буквы из ячейки CM13 в N22 без копеек? Заранее спасибо.
Я ничего не понимаю.Вроде бы имена перенесла,формулу на нужную ячейку направила,всё равно пишет ИМЯ.Что я делаю не так,как мне сделать чтобы писалось сумму прописью с заглавной буквы из ячейки CM13 в N22 без копеек? Заранее спасибо.zazna
Добрый день! Подскажите а есть формула для перевода чисел в буквы? Не в сумму а просто в число(100 - Сто). Единственный нюанс число должно начинаться с заглавной.
Добрый день! Подскажите а есть формула для перевода чисел в буквы? Не в сумму а просто в число(100 - Сто). Единственный нюанс число должно начинаться с заглавной._oVeRJIoRD_
Подскажите а есть формула для перевода чисел в буквы? Не в сумму а просто в число(100 - Сто). Единственный нюанс число должно начинаться с заглавной
Вставлю свои 5 копеек в тему - наконец-то восстановлю материал, который сгинул вместе с первой (удаленной) версией темы.
В файле - UDF-ка со следующей сигнатурой: [vba]
Код
''//РУССКАЯ СУММА ПРОПИСЬЮ ''// sourceReal - вещественное число для прописи (минус и дробная часть игнорируются при обработке) ''// unit1, unit2, unit5 - формы считаемого существительного соответственно для 1 единицы, 2 ед-ц и 5 ед-ц ''// gender - код рода считаемого существительного = 1-мужской, 2-женский, 3-средний ''// capital - в возвращаемой строке делать большими буквы: ''// 0-всё маленькими, 1-только самую первую букву всей строки,2-первая буква каждой триады Public Function sumInWords_RU(ByVal sourceReal As Double, _ Optional ByVal unit1 As String = "рубль", _ Optional ByVal unit2 As String = "рубля", _ Optional ByVal unit5 As String = "рублей", _ Optional ByVal gender As Integer = 1, _ Optional ByVal capital As Integer = 1) As String
[/vba] Вызываем функцию на рабочем листе с пустым считаемым существительным и мужским родом:
Подскажите а есть формула для перевода чисел в буквы? Не в сумму а просто в число(100 - Сто). Единственный нюанс число должно начинаться с заглавной
Вставлю свои 5 копеек в тему - наконец-то восстановлю материал, который сгинул вместе с первой (удаленной) версией темы.
В файле - UDF-ка со следующей сигнатурой: [vba]
Код
''//РУССКАЯ СУММА ПРОПИСЬЮ ''// sourceReal - вещественное число для прописи (минус и дробная часть игнорируются при обработке) ''// unit1, unit2, unit5 - формы считаемого существительного соответственно для 1 единицы, 2 ед-ц и 5 ед-ц ''// gender - код рода считаемого существительного = 1-мужской, 2-женский, 3-средний ''// capital - в возвращаемой строке делать большими буквы: ''// 0-всё маленькими, 1-только самую первую букву всей строки,2-первая буква каждой триады Public Function sumInWords_RU(ByVal sourceReal As Double, _ Optional ByVal unit1 As String = "рубль", _ Optional ByVal unit2 As String = "рубля", _ Optional ByVal unit5 As String = "рублей", _ Optional ByVal gender As Integer = 1, _ Optional ByVal capital As Integer = 1) As String
[/vba] Вызываем функцию на рабочем листе с пустым считаемым существительным и мужским родом: