Сумма прописью в Google Spreadsheets

    Сервис скриптов в таблицах Google продолжает развиваться. В галерее становится доступным все больше полезных функций и сервисов.



    Сегодня реализовал в Spreadsheets функцию Сумма прописью, которая, надеюсь, будет полезна хабрасообществу как пример. Мне она понадобилась как генератор сумм для счетов и счетов-фактур.

    Открыть таблицу https://spreadsheets.google.com/ccc?key=0AppCRCbx33I9dG1rM2lmSW56VmFVeVBmZng0dE5jcmc&hl=en

    Просто скопируйте таблицу в свой аккаунт и введите =FloatToSamplesInWordsRus(A3) со ссылкой на значение в требуемое поле.

    Источник кода: http://www.rsdn.ru/forum/src/2899783.flat.aspx
    Вы можете использовать множество готовых функций и библиотек, ну и свои разработки, разумеется.
    Поделиться публикацией

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 11

      +1
      А вертикальное объединение ячеек когда будет?
        0
        А зачем приведен ролик с рекламой сервисов от JIRA? К теме топика он отношения не имеет.

          0
          Заменил на более близкий по тематике из того же цикла.
          www.youtube.com/watch?v=7ux-IexZFec
          Там довольно много видео с примерами.
          +1
          =FloatToSamplesInWordsRus(A3)

          Начнёте о других языках подумывать — придётся интерфейс менять =)
          Я бы предложил язык сделать параметром и в случае его отсутствия использовать какой-нибудь дефолт для документа/аккаунта.

          Ещё надо просто сделать число прописью без суммы. Во всяких документах бывают и другие числа прописью (номер продаваемой квартиры в договоре купли-продажи, например).
            0
            Хорошо ещё, что не назвали функцию ПлвщВПрмрВСлв…
              0
              В этом приложении я решал вполне конкретную задачу — сумма прописью в бухгалтерских документах.
              И не написал ни одной строчки кода, сохранив все названия переменных.
              Среды нормальной отладки здесь пока что нет, поэтому здесь имеет смысл создавать минимальные надстройки к существующим библиотекам.
            • НЛО прилетело и опубликовало эту надпись здесь
                0
                Надеюсь, со временем способы монетизации появятся. Галерея скриптов уже есть, пока не настолько развитая как гаджеты.
                Планирую поэкспериментировать с темплетами.
                0
                А как другую валюту выбрать? для меня важна украинская гривна :(
                0
                Дополнение для Таблиц NUMBERTEXT переводит числа в слова.

                Число прописью в текущей локале

                =NUMBERTEXT(1) // one

                Число прописью в русской локале

                =NUMBERTEXT(1;"ru") // один

                Число прописью в украинской локале

                =NUMBERTEXT(1;"uk") // один

                Число в заданной валюте прописью в текущей локале

                =MONEYTEXT(1; "USD"; "uk") // Один долар США

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое