можно ли цифры перевести в текст в экселе

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

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

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

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

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

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

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

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

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Скопируйте приведенный ниже код.

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

Вставьте строки кода в поле Module1 (Code) (Модуль 1 — код).

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Нажмите ALT+Q, чтобы вернуться в Excel. Функция SpellNumber готова к использованию.

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

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

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

Нажмите ввод, чтобы подтвердить формулу.

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

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

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

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

На вкладке Файл выберите команду Сохранить как.

В меню «Тип сохранения» выберите пункт «Macro-Enabled Excel».

Источник

Как перевести сумму или число прописью в Excel

Часто нужно перевести число в текст в Excel так, чтобы оно отображалось прописью (словами) на русском или других языках. Так как по умолчанию нет готовой функции, создадим свою пользовательскую функцию с помощью макросов.

Пример использования пользовательской функции для преобразования числа суммы в текстовые слова, которую можно скачать в конце статьи:

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

strЧисло = Format(Int(Число), «000000000000» )

‘Единицы’
Поз = 10
strЕдиницы = Сотни(Mid(strЧисло, Поз, 1))
strЕдиницы = strЕдиницы & Десятки(Mid(strЧисло, Поз + 1, 2), «м» )
If strМиллиарды & strМиллионы & strТысячи & strЕдиницы = «» Then strЕдиницы = «ноль »
‘strЕдиницы = strЕдиницы & ИмяРазряда(» «, Mid(strЧисло, Поз + 1, 2), «рубль «, «рубля «, «рублей «)

‘Сотые’
‘strСотые = strКопейки & » » & ИмяРазряда(strКопейки, Right(strКопейки, 2), ‘»копейка», «копейки», «копеек»)

Число_Error:
MsgBox Err.Description
End Function

Function Сотни(n As String ) As String
Сотни = «»
Select Case n
Case 0: Сотни = «»
Case 1: Сотни = «сто »
Case 2: Сотни = «двести »
Case 3: Сотни = «триста »
Case 4: Сотни = «четыреста »
Case 5: Сотни = «пятьсот »
Case 6: Сотни = «шестьсот »
Case 7: Сотни = «семьсот »
Case 8: Сотни = «восемьсот »
Case 9: Сотни = «девятьсот »
End Select
End Function

Десятки = Десятки & Двадцатка
End Function

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

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

Sub DescribeFunction()
Dim FuncName As String
Dim FuncDesc As String
Dim Category As String
Dim ArgDesc(1 To 3) As String

FuncName = «ЧислоПрописьюВалюта»
FuncDesc = «Функция преобразовывает число суммы текстовыми словами»
Category = 1 ‘Text category
ArgDesc(1) = «Исходная сумма»
ArgDesc(2) = «(необязательный) Тип отображаемой валюты 0-Евро, 1-Рубли, 2-Доллары.»
ArgDesc(3) = «(необязательный) Нужны ли копейки: 0-нет, 1-отображать копейи стандартно, 2-отображать только дробную часть (без слов).»

Application.MacroOptions _
Macro:=FuncName, _
Description:=FuncDesc, _
Category:=Category, _
ArgumentDescriptions:=ArgDesc
End Sub

Также не забудьте добавить в рабочую книгу код вызова макроса регистрации DescribeFunction, чтобы отображать описание атрибутов для пользовательской функции:

Кроме того благодаря данному макросу DescribeFunction функция будет доступна в группе: «ФОРМУЛЫ»-«Библиотека функций»-«Финансовые»-«ЧислоПрописьюВалюта»

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Если мы указываем число (от 0 до 2)в параметре второй функции «ЧислоПрописьюВалюта» то функция автоматически подставит нужную валюту в сумме прописью:

Как видите, этот VBA-код макроса преобразует числа в слова. После вставки данного кода в модуль редактора макросов, у нас работает новая функция, которую можно вызвать из мастера (кнопка fx возле строки формул).

Украинская версия функции ЧислоСловоВалюта для перевода сумм в гривны находиться в следующем файле:

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Теперь вы можете быстро перевести сумму в слова прописью. Чтобы воспользоваться готовым решением рекомендуем скачать пример числа прописью в Excel. Данный файл содержит уже готовую пользовательскую функцию и VBA-код макроса, который доступен в модуле из редактора.

Источник

Число прописью в Excel (динамический вариант)

history 3 апреля 2013 г.

Запишем число прописью в Excel без использования VBA . Вспомогательные диапазоны разместим в личной книге макросов. Кроме того, добавим руб./коп. для записи денежных сумм, например: четыреста сорок четыре руб. 00 коп.

В статье Число прописью (статичный вариант) приведено решение этой задачи позволяющей перевести число в текстовую форму по следующему алгоритму:

Это не всегда удобно. Хочется по аналогии с функциями на VBA написать что то вроде =ЧислоПрописью(А1) и получить результат. Все промежуточные вычисления должны быть «за кадром». Но, создание пользовательских функций это прерогатива VBA.

Тем не менее, можно предложить следующее решение с помощью обычных формул:

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Как и в примере статьи Число прописью (статичный вариант) на листе Служ размещены вспомогательные диапазоны, содержащие некоторые числа прописью в Excel.

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Теперь эти диапазоны длиннее (числа от 1 до 999) и содержат слова тысяча и миллион с учетом склонения. Также создан диапазон для отображения слова Рублей с учетом склонения.

Теперь все готово для записи формулы переводящей исходное число (ячейка B 6 ) в текст: =СЖПРОБЕЛЫ( ИНДЕКС(Миллионы;ОСТАТ(ОТБР(B6/1000000);1000000)+1)&» «& ИНДЕКС(Тысячи;ОСТАТ(ОТБР(B6/1000);1000)+1)&» «& ИНДЕКС(Единицы;ОСТАТ(B6;1000)+1))

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Задача в принципе решена, осталось только разместить вспомогательные диапазоны в Личную книгу макросов PERSONAL.XLSB, для того чтобы формула, переводящая число в текст была доступна в любой книге.

В Windows XP эта книга находится в папке C:\Documents and Settings\имя_пользователя\Application Data\Microsoft\Excel\XLStart, откуда она будет автоматически загружается при каждом запуске приложения Excel. В Windows Vista эта книга хранится в папке C:\Users\имя_пользователя\Application Data\Microsoft\Excel\XLStart.

Если Личная книга макросов еще не была создана, то скопируйте лист Служ из файла примера в новую книгу, и сохраните ее в директорию C:\Documents and Settings\имя_пользователя\Application Data\Microsoft\Excel\XLStart (для XP) под именем PERSONAL.XLSB.

Если Личная книга макросов уже была ранее создана, то через меню Вид/ Окно/ Отобразить отобразите ее, скопируйте в нее лист Служ, сохраните Личную книгу макросов (можно ее потом скрыть Вид/ Окно/ Скрыть ).

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

При пересылке файла, например, по электронной почте, формула будет продолжать работать, не смотря на то, что Личная книга макросов не пересылалась, т.е. Ваши коллеги получившие файл, смогут с ним работать как Вы.

Источник

Сумма прописью в Excel: как написать число текстом

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселеЗдравствуйте.

Нередко в различных документах Excel (особенно, связанных с бухгалтерией, подсчетом денег и т.д. 👌) требуется прописать полученную сумму «Итого» прописью (текстом). Например, рядом с числом «5100,45» — написать «пять тысяч сто рублей 45 копеек».

Встроенной простой функции для решения это небольшой задачки в Excel нет (к сожалению). Разумеется, чтобы каждый раз не работать «руками», решая эту задачу — лучше это всё автоматизировать!

Собственно, об этом и будет эта небольшая заметка.

👉 ШАГ 1

Загрузить этот спец. файл можно отсюда: ссылка на Яндекс-диск (на вирусы проверено, всё чисто ✔). Совместимо с Excel 2019, 2016, 2013 (с др. не проверял).

Примечание по надстройке.

Она позволит написать сумму прописью на русском языке:

👉 ШАГ 2

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Далее в разделе «Надстройки» нажимаем по кнопке «Перейти» (в нижней части окна).

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Затем с помощью кнопки «Обзор» указываем загруженную надстройку (см. ШАГ 1 ☝), ставим галочку напротив «Сумма прописью» и нажимаем OK. См. пример ниже. 👇

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

👉 ШАГ 3

Если всё прошло корректно — то в Excel должно было появиться 4-ре новых функции. Чтобы проверить так ли это — попробуйте начать вводить функцию «=сум» (на русском!). 👇

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Теперь в Excel появилось 4 новых функции

👉 ШАГ 4

Как видите из примера ниже — всё работает! «Пятьдесят четыре тысячи сто семьдесят семь рублей 84 копейки» (прямо как во всех бухгалтерских документах) 👌

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Источник

Можно ли цифры перевести в текст в экселе

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

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

Преобразование чисел в текст с функцией ТЕКСТ

Функция ТЕКСТ может помочь вам преобразовать числа в определенное форматирование текста по мере необходимости. Общий синтаксис:

1. Введите следующую формулу в пустую ячейку:

2. А затем скопируйте эту формулу в другие ячейки, которые вы хотите использовать, и все числа будут преобразованы в текстовый формат, см. Снимок экрана:

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

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

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Преобразование чисел в текст с помощью функции FIXED

Функция FIXED в Excel также может помочь вам решить эту задачу, она преобразует числа в текст, округленный до определенного количества десятичных знаков. Общий синтаксис:

1. Пожалуйста, примените приведенную ниже формулу в пустую ячейку:

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

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Внимание: Если вам не нужен разделитель групп запятых между числами, используйте следующую формулу:

можно ли цифры перевести в текст в экселе. Смотреть фото можно ли цифры перевести в текст в экселе. Смотреть картинку можно ли цифры перевести в текст в экселе. Картинка про можно ли цифры перевести в текст в экселе. Фото можно ли цифры перевести в текст в экселе

Используемые относительные функции:

Другие статьи:

Лучшие инструменты для работы в офисе

Источник

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

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