Перейти к содержимому

Как перевести цифры в буквы в ворде

  • автор:

Как вставить сумму прописью в Word?

С помощью программы Doc.maker вы сможете удобно вставлять сумму (число) прописью в различных форматах не выходя из программы Word.

Инструкция

Для того чтобы вставить число прописью в Word необходимо:

Вставка суммы прописью в Word

  1. Перейти на вкладку меню Doc.maker и выбрать команду Сумма прописью.
  2. Отобразится пользовательская панель в правом углу Word в которой останется ввести число и выбрать нужный формат.
  • Укажите число (поле Сумма).
  • Выберите валюту из выпадающего списка. На данный момент доступны рубли, доллары или евро.
  • Выберите падеж если необходимо преобразование или оставьте именительный.
  • Вы также можете задать дополнительные опции для получения необходимого формата написания: можно дублировать веденное число, начинать текст со строчной или прописной буквы, ставить скобки. Вы также можете полностью прописывать дробную часть числа или же указывать сокращенно в формате 00.
  1. В окне предварительного просмотра отображается текущий результат, который можно вставить непосредственно в Word нажав на кнопку Вставить.

Программа запоминает все выбранные настройки и при следующем запуске вам не потребуется вводить их заново, останется только ввести число и нажать вставить.

Для удобства вы можете перетащить панель с суммой прописью и расположить ее в любой части экрана, а также прикрепить ее в левому краю, верхнему или нижнему.

Число или сумма прописью в Word (download)

Знаете ли вы, как можно в текстовом редакторе Word цифры, числа или суммы представить прописью? Например так: 1.290 = Одна тысяча двести девяносто?

Я вижу две возможности: с помощью полей (с соответствующими ключами) Word или воспользоваться готовыми специализированными программами (в том числе и макросами).

Рассмотрим первый вариант.

ПОЛЯ Word — набор кодов (инструкций), обеспечивающих автоматическую вставку в документ текста, рисунков, номеров страниц и других сведений (из справки MS Word).

Широко известен такой способ: создаем или открываем документ и в том месте, где необходимо вывести числовое значение прописью, ставим курсор и нажимаем комбинацию клавиш Ctrl + F9 . В тексте появится затененное поле с фигурными скобками:

Внутри фигурных скобок вставьте следующую конструкцию (я показываю вместе со скобками):
, где 1290 — это любое ваше число (не забывайте про знак равенства перед числом), \*CardText — это ключ поля (о нем будет сказано ниже).
Затем нажмите клавишу F9 . В результате вы увидите представленное прописью ваше число, в данном случае — одна тысяча двести девяносто .

Обратите внимание на следующий момент: если вы используете локализованную (русскую) версию редактора Word, то цифры будут представлены прописью по-русски. Если редактор англоязычный, то и вывод чисел прописью будет на этом языке. Возможна ситуация, когда в локализованной версии Word цифры выводятся по-английски. Значит, раскладка клавиатуры в редакторе в данный момент не русская, а английская.

КЛЮЧ — особая инструкция, которая при помещении в поле вызывает выполнение определенного действия. Например, вставка в поле ключа \* Caps определяет, что первая буква каждого слова в значении поля прописная (из справки MS Word).

В нашем примере мы использовали ключ \*CardText . У Word множество различных ключей. Естественно, что знать их все на память нереально, да и не нужно. А в случае необходимости можно обратиться на официальный сайт Microsoft в раздел справочной информации.

Этот ключ выводит результат в виде количественных числительных (записанных словами). По умолчанию используются строчные буквы. Можно дополнительно в поле вставить другие ключи, например ключ \* Upper (преобразовывает все буквы в прописные, то есть заглавные), или ключ \* FirstCap (преобразует первую букву первого слова в прописную).

Если вам необходимо вывести число не арабскими цифрами, а римскими, то для этих целей служит ключ \*roman . Здесь тоже есть небольшая хитрость: регистр выводимого числа будет именно такой, каким вы введете ключ \*roman . Если так: \*roman — то и результат будет в строчных буквах, если так: \*ROMAN — то соответственно результат будет выведен заглавными буквами.

Понятно, что использовать в своей работе эти поля не очень удобно, особенно, когда вам нужно очень часто преобразовывать цифры в строки. Здесь на помощь приходят специальные программы, коих много создано.

Я кратко опишу только некоторые программы, которые показались мне достаточно удобными в использовании.

Начну с программы TRANSNUM — число прописью .
Достаточно интересная программа, работающая с MS Word и MS Excel. Полностью самостоятельная программа, становящаяся полупрозрачной, когда вы переносите фокус на редактор.

Корректно работает со всеми версиями Word, кроме Word 2007.

Другая программа — R2S (Сумма прописью) . Программа старенькая и разрабатывалась для конкурсной программы Microsoft Office Extensions. Бесплатная.
Возможности:
Преобразовывает числовой формат суммы вида 123-45 или 123,45 в прописной вида 123-45 (Сто двадцать три рубля 45 копеек) или 123,45 (Ста двадцати трёх долларов 45 центов). Возможные падежи: Именительный, Родительный. Валюты: Рубли, Доллары.
Работает без ошибок с MS Word 2002 (проверено). C версиями Word 2003 и Word 2007 работает только в режиме буферного обмена.

Следующая программа — макрос Num2String , преобразующая числа в текстовые представления.
В принципе позволяет даже вывести на панель инструментов свою кнопку, но при установке выводит сообщения об ошибках в коде макроса. В чем там именно проблема я не разбирался, так как не являюсь специалистом в VB.

Надеюсь, что эта статья поможет вам сориентироваться и выбрать наиболее подходящий способ перевода чисел, цифр или сумм в строковые представления.
Если у вас есть дополнения к статье — прошу вас высказаться ниже — в комментариях.

Ссылки по теме

  • Как и где купить MS Office 2007? Спецпредложение по продаже MS Office 2007!
  • Обратиться в «Интерфейс Ltd.» за дополнительной информацией / по вопросу приобретения

Файлы для загрузки

  • Скачать программу TRANSNUM (в архиве 309 kb)
  • Скачать программку R2S (архив 194,9 Kb)
  • Скачать программку Num2String (архив 88 Kb)

В каталоге Download Вы можете найти другие полезные материалы — утилиты, программы, документацию, исходники, электронные книги. Если Вы обнаружили неработающую ссылку, пожалуйста, помогите другим посетителям и администратору каталога Download — сообщите об этом редактору.

Преобразование чисел в слова

В Excel нет функции по умолчанию, которая отображает числа в качестве английских слов на листах, но вы можете добавить эту возможность, вклеив следующий код функции SpellNumber в модуль VBA (Visual Basic для приложений). Эта функция позволяет преобразовать суммы в рублях и центах в слова с помощью формулы, поэтому 22,50 будет читаться как Twenty-Two рублях и fifty Cents. Это может быть очень полезно, если вы используете Excel в качестве шаблона для печати проверок.

Если вы хотите преобразовать числовое значение в текстовый формат, не отображая их как слова, используйте вместо этого функцию ТЕКСТ.

Примечание: Корпорация Майкрософт предоставляет примеры программирования только для иллюстрации без каких-либо гарантий, как выраженных, так и подразумеваемых. При этом подразумеваемые гарантии пригодности для определенной цели включают, но не ограничив эту возможность. В этой статье предполагается, что вы знакомы с языком программирования VBA и средствами, которые используются для создания и отлагки процедур. Инженеры службы поддержки Майкрософт могут объяснить функциональные возможности конкретной процедуры. Однако они не будут изменять эти примеры, чтобы обеспечить дополнительные функции или создавать процедуры в порядке, отвечая вашим требованиям.

Создание функции SpellNumber для преобразования чисел в слова

  1. Используйте клавиши ALT+F11, чтобы открыть редактор Visual Basic (VBE).

Примечание: Вы также можете открывать редактор Visual Basic, добавив вкладку «Разработчик» на ленту.

В меню Insert выберите пункт Module.

  • На вкладке Insert (Вставка) нажмите кнопку Module (Модуль).
  • Скопируйте приведенный ниже код.

    Примечание: Этот код автоматизирует преобразование чисел в текст на всем компьютере.

    Option Explicit 'Main Function Function SpellNumber(ByVal MyNumber) Dim Dollars, Cents, Temp Dim DecimalPlace, Count ReDim Place(9) As String Place(2) = " Thousand " Place(3) = " Million " Place(4) = " Billion " Place(5) = " Trillion " ' String representation of amount. MyNumber = Trim(Str(MyNumber)) ' Position of decimal place 0 if none. DecimalPlace = InStr(MyNumber, ".") ' Convert cents and set MyNumber to dollar amount. If DecimalPlace > 0 Then Cents = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _ "00", 2)) MyNumber = Trim(Left(MyNumber, DecimalPlace - 1)) End If Count = 1 Do While MyNumber <> "" Temp = GetHundreds(Right(MyNumber, 3)) If Temp <> "" Then Dollars = Temp & Place(Count) & Dollars If Len(MyNumber) > 3 Then MyNumber = Left(MyNumber, Len(MyNumber) - 3) Else MyNumber = "" End If Count = Count + 1 Loop Select Case Dollars Case "" Dollars = "No Dollars" Case "One" Dollars = "One Dollar" Case Else Dollars = Dollars & " Dollars" End Select Select Case Cents Case "" Cents = " and No Cents" Case "One" Cents = " and One Cent" Case Else Cents = " and " & Cents & " Cents" End Select SpellNumber = Dollars & Cents End Function ' Converts a number from 100-999 into text Function GetHundreds(ByVal MyNumber) Dim Result As String If Val(MyNumber) = 0 Then Exit Function MyNumber = Right("000" & MyNumber, 3) ' Convert the hundreds place. If Mid(MyNumber, 1, 1) <> "0" Then Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred " End If ' Convert the tens and ones place. If Mid(MyNumber, 2, 1) <> "0" Then Result = Result & GetTens(Mid(MyNumber, 2)) Else Result = Result & GetDigit(Mid(MyNumber, 3)) End If GetHundreds = Result End Function ' Converts a number from 10 to 99 into text. Function GetTens(TensText) Dim Result As String Result = "" ' Null out the temporary function value. If Val(Left(TensText, 1)) = 1 Then ' If value between 10-19. Select Case Val(TensText) Case 10: Result = "Ten" Case 11: Result = "Eleven" Case 12: Result = "Twelve" Case 13: Result = "Thirteen" Case 14: Result = "Fourteen" Case 15: Result = "Fifteen" Case 16: Result = "Sixteen" Case 17: Result = "Seventeen" Case 18: Result = "Eighteen" Case 19: Result = "Nineteen" Case Else End Select Else ' If value between 20-99. Select Case Val(Left(TensText, 1)) Case 2: Result = "Twenty " Case 3: Result = "Thirty " Case 4: Result = "Forty " Case 5: Result = "Fifty " Case 6: Result = "Sixty " Case 7: Result = "Seventy " Case 8: Result = "Eighty " Case 9: Result = "Ninety " Case Else End Select Result = Result & GetDigit _ (Right(TensText, 1)) ' Retrieve ones place. End If GetTens = Result End Function ' Converts a number from 1 to 9 into text. Function GetDigit(Digit) Select Case Val(Digit) Case 1: GetDigit = "One" Case 2: GetDigit = "Two" Case 3: GetDigit = "Three" Case 4: GetDigit = "Four" Case 5: GetDigit = "Five" Case 6: GetDigit = "Six" Case 7: GetDigit = "Seven" Case 8: GetDigit = "Eight" Case 9: GetDigit = "Nine" Case Else: GetDigit = "" End Select End Function

    Код, вставленный в поле Module1 (Code).

  • Вставьте строки кода в поле Module1 (Code) (Модуль 1 — код).
  • Нажмите ALT+Q, чтобы вернуться в Excel. Функция SpellNumber готова к использованию.

    Примечание: Эта функция работает только для текущей книги. Чтобы использовать эту функцию в другой книге, необходимо повторить действия по копированию и вкопии кода в нее.

    Использование функции SpellNumber в отдельных ячейках

    1. Введите формулу =SpellNumber(A1)в ячейку, в которой нужно отобразить записанное число, где A1 — это ячейка с числом, преобразуемом в ячейку. Вы также можете ввести значение вручную, например =SpellNumber(22,50).
    2. Нажмите ввод, чтобы подтвердить формулу.

    Сохранение книги с функцией SpellNumber

    В Excel не удается сохранить книгу с функциями макроса в стандартном формате книги без макроса (XLSX). Если нажать кнопку «>сохранить». Откроется диалоговое окно проекта VB. щелкните Нет.

    В диалоговом окне проекта VB щелкните

    Вы можете сохранить файл как книгу Excel Macro-Enabled (XLSM), чтобы сохранить его в текущем формате.

    1. На вкладке Файл выберите команду Сохранить как.
    2. В меню «Тип сохранения» выберите пункт «Macro-Enabled Excel».
    3. Нажмите кнопку Сохранить.

    Как вставить число прописью в Word

    Как сделать число прописью в Word

    Если вы работаете с финансовыми документами, то поймёте меня лучше, чем кто бы то ни было:

    переписывать сумму прописью после каждого созвона с клиентом — мягко говоря — надоедает

    А ведь ещё можно ошибиться . или попросту забыть подправить!

    Давайте жизнь сделаем проще.

    Для суммы прописью в Word есть решение:

    1. Нажмите одновременно Ctrl и F9
    1. В появившихся фигурных скобках введите знак равно и сразу за ним число, которое вам нужно написать прописью
    1. После числа вбейте «заклинание»: \*cardtext

    Должно получиться так:

    Естественно, число 1047 заменяйте своим.

    1. Нажмите пару раз F9, затем Shift+F9

    В документе увидим:
    одна тысяча сорок семь

    Пояснения по работе с полями в Word:

    По нажатию Ctrl+F9 в документ вставляется вычисляемое поле. Оно выделяется серым фоном и фигурными скобками.

    По нажатию Shift+F9 внутри вычисляемого поля изменяется режим отображения. Можно смотреть либо результат вычисления, либо формулы.

    По нажатию Alt+F9 вы изменяет режим отображения вычисляемых полей во всём документе.

    Клавиша F9, нажатая внутри поля, выполняет пересчёт значений. Если хотите пересчитать во всем документе, то нажите Ctrl+A и затем нажмите F9.

    Чтобы запретить обновление поля (защита от самого себя), нажмите в поле Ctrl+F11. Чтобы снять запрет воспользуйтесь Ctrl+Shift+F11.

    Важное замечание №1. Заклинание \*cardtext работает не со всеми числами. Только положительные до миллиона. Дробные числа округляются до целого.

    Важное замечание №2. Если перед началом ввода переключиться с русского языка на английский, то число прописью выводится на АНГЛИЙСКОМ.

    После \*cardtext можно добавить:

    • заклинание \*Upper — число прописью выводится прописными буквами


    ONE THOUSAND FORTY-SEVEN

    • заклинание \*FirstCap — только первая буква будет прописной


    One thousand eighty-nine

    Вместо \*cardtext можно ввести:

    • \*roman — число выводится строчными римскими
    • \*ROMAN — римские, но уже прописные

    Решение неидеальное, но интересная игрушка, правда?

    Опубликован: 25 января 2016, 13:20

    Прыг: 01 02
    моя ошибка

    получилось! оказалось, дело в том, что у меня ноутбук НР, и чтобы нажать F9, надо одновременно держать «fn».

    • Шурик
    • 04 февраля 2016, 13:39

    Число прописью

    Здравствуйте! А где «взять» фигурную скобку? На клавиатуре не вижу.

    Установите курсор в нужное место и просто нажмите ctrl+f9. Скобки на сером фоне сами нарисуются ))

    • Валентина
    • 04 февраля 2016, 14:00

    Как вставить число прописью в Word

    Константин, огромное Вам спасибо. Давно подписана на Вашу рассылку и слежу за Вашими публикациями. Я с WORDом на Вы и по этому постоянно обращаюсь к Вашим , как я их назвала ,,шпаргалкам,, Очень помогает в написании текстов. Сильно облегчаете работу начинающим пользователям. Успехов Вам.

    • Зинаида
    • 04 февраля 2016, 22:45

    Константин, большое спасибо за ваши информации по работе с компьютером. Я работала главным бухгалтером и знаю сколько допускают ошибок при написании сумм прописью в документах. Я думаю, что для некоторых, это будет очень важная и необходимая информация. И мне это очень понравилось. Обязательно воспользуюсь. С уважением, Раиса!

    • Раиса
    • 10 февраля 2016, 14:11

    Классно. Буду знать. Спасибо.
    (Ваша система ругается, говорит, слишком мало написал. Я просто хотел поблагодарить.)

    • Игорь
    • 09 марта 2016, 18:33

    Прыг: 01 02
    Комментарии к этой заметке больше не принимаются.

    • Заметки блога
    • Как выполнить замену текста в нескольких документах Word
    • Учимся набирать текст на компьютере
    • Как сделать гиперссылку в MS Word
    • Автосохранение в Word для забывчивых пользователей
    • Хитрости работы со списками в Word
    • 3 способа конвертировать PDF в Word
    • Литература по Word для начинающих
    • Как в Word преобразовать таблицу в текст и обратно
    • Как строить диаграммы и графики в Microsoft Word
    • Как перенести страничку сайта в Word
    • Перемещение текста в Word по одной кнопке
    • Как перевести текст на другой язык в Word’е
    • Как сделать число прописью в Word
    • Генератор русских панграмм
    • Как сохранить документ Только для чтения
    • Как разделить Word на 2 части
    • Как уменьшить размер файла Word
    • Ещё заметки по теме

    Компьютер Для Чайников — Copyright © 2011—2024 Все права защищены · Политика приватности

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *