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

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

  • автор:

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

В 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 — код).

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

Использование функции 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, нажмите Ctrl+F9, после чего появятся фигурные скобки, в которые прописываем наше число, например, 2222, а именно:

Нажимаем F9 и наша запись превращается в сумму прописью.

Кстати, цифры прописью будут на том языке, на котором вы писали текст. Чтобы изменить язык – просто переключитесь на другую раскладку клавиатуры.

Статьи по теме:

  • Изменение регистра букв в тексте
  • Сумма прописью на украинском языке
  • Поиск латиницы в кириллице и наоборот
  • Транслитерация с украинского на английский

Как вставить число прописью в 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 Все права защищены · Политика приватности

Как в текстовый документ Microsoft Word быстро вставить число прописью

В текстовых документах в некоторых случаях числа необходимо печатать прописью, например, в договорах, счетах и т.д. Самый простой вариант это вручную напечатать их, но это не совсем удобно, да и можно ошибиться. В Microsoft Word есть возможность сразу вставлять числа прописью, тут есть несколько вариантов. Сегодня хочу рассказать на мой взгляд про самый простой и удобный способ, который позволит это сделать быстро и без ошибок.

Самый удобный способ вставлять числа прописью

Для того чтобы в текстовый документ вставить число прописью необходимо нажать сочетание клавиш «Ctrl+F9», после этого должны появиться фигурные скобки.

Как в текстовый документ Microsoft Word быстро вставлять число прописью

В которых нужно набрать «=Число\*CardText» и нажать «F9».

Как в текстовый документ Word быстро вставлять число прописью

После этого число (сумма) будет напечатано прописными буквами.

Как в текстовый документ Word вставлять число прописью

Данная функцию позволят преобразовать любое число состоящие из 6 знаков, к сожалению она не умеет работать с дробными частями, они будут просто округлены.

Microsoft Word быстро вставлять число прописью

Таким же образом можно вставлять в документ числа (суммы) римскими буквами, как заглавными так и строчными.

Microsoft Word ​​Как быстро вставлять число прописью

Данная функцию Microsoft Word​​ очень полезна и ей обязательно нужно пользоваться. Вообще функционал у офисного пакета Microsoft очень большой, с его помощью можно значительно упростить и ускорить свою работу.

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

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