Remkomplekty.ru

IT Новости из мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как в excel написать число

Сумма прописью в Microsoft Excel

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

Использование надстройки

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

Одной из самых удобных является надстройка NUM2TEXT. Она позволяет поменять цифры на буквы через Мастер функций.

  1. Открываем программу Excel и переходим во вкладку «Файл».

Перемещаемся в раздел «Параметры».

В активном окне параметров переходим в раздел «Надстройки».

Открывается небольшое окно надстроек Excel. Жмем на кнопку «Обзор…».

В открывшемся окне ищем предварительно скачанный и сохраненный на жесткий диск компьютера файл надстройки NUM2TEXT.xla. Выделяем его и жмем на кнопку «OK».

Мы видим, что данный элемент появился среди доступных надстроек. Ставим галочку около пункта NUM2TEXT и жмем на кнопку «OK».

Запускается Мастер функций. В полном алфавитном перечне функций ищем запись «Сумма_прописью». Её раньше не было, но она появилась тут после установки надстройки. Выделяем эту функцию. Жмем на кнопку «OK».

Отрывается окно аргументов функции Сумма_прописью. Оно содержит только одно поле «Сумма». Сюда можно записать обычное число. Оно в выделенной ячейке отобразиться в формате записанной прописью денежной суммы в рублях и копейках.

Можно в поле занести адрес любой ячейки. Это делается либо путем ручной записи координат этой ячейки, либо простым кликом по ней в то время, когда курсор находится в поле параметра «Сумма». Жмем на кнопку «OK».

  • После этого, любое число, которое записано в ячейку, указанную вами, будет отображаться в денежном виде прописью в том месте, где установлена формула функции.
  • Функцию можно также записать и вручную без вызова мастера функций. Она имеет синтаксис Сумма_прописью(сумма) или Сумма_прописью(координаты_ячейки). Таким образом, если вы в ячейке запишите формулу =Сумма_прописью(5) , то после нажатия кнопки ENTER в этой ячейке отобразиться надпись «Пять рублей 00 копеек».

    Если вы введете в ячейку формулу =Сумма_прописью(A2) , то в таком случае, любое число, внесенное в ячейку A2 будет отображаться тут денежной суммой прописью.

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

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

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

    Иногда требуется записать число прописью: 256 записать как двести пятьдесят шесть . Набирать этот текст безумно скучно, кроме того легко ошибиться, поэтому давно написаны макросы на VBA, которые легко справляются с этой задачей.

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

    • вводим число в определенную ячейку;
    • с помощью формул, вспомогательных диапазонов с текстом и имен получаем число прописью;
    • копируем результат вычисления формулы (число прописью) в Буфер обмена ;
    • вставляем текст в любую открытую книгу «Как значение» ( Главная/ Буфер обмена/ Вставить/ Вставить как значение ).

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

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

    • разместить в Личной книге макросов (PERSONAL.XLSB) вспомогательные диапазоны, содержащие некоторые числа прописью (от 0 до 999);
    • создать формулу, переводящую в текст любое число от 0 до 1 млрд. с помощью вспомогательных диапазонов и имен ;
    • в любой книге, где требуется записать число прописью создать Именованную формулуЧислоПрописью с относительной ссылкой на исходное число (относительную ссылку можно создать так, чтобы она позволяла выводить число прописью, например, в соседней ячейке слева от исходного числа).
    Читать еще:  Кластеризация в excel

    В результате вышеуказанных манипуляций можно будет, например, записав в ячейке G 6 исходное число, а в ячейке G7 формулу =ЧислоПрописью , и получить нужный результат.

    Все это реализовано в файле примера .

    Как и в примере статьи Число прописью (статичный вариант) на листе Служ размещены вспомогательные диапазоны, содержащие некоторые числа прописью в 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 DataMicrosoftExcelXLStart, откуда она будет автоматически загружается при каждом запуске приложения Excel. В Windows Vista эта книга хранится в папке C:Usersимя_пользователяApplication DataMicrosoftExcelXLStart.

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

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

    Теперь откройте книгу, в которой нужно записать число прописью . Исходное число разместите, например, в ячейке А1 . Введите в нужную ячейку формулу: =ЕСЛИ(A1;СЖПРОБЕЛЫ( ИНДЕКС(PERSONAL.XLSB!Миллионы;ОКРУГЛВНИЗ(A1;-6)/1000000+1)&» «& ИНДЕКС(PERSONAL.XLSB!тысячи;ОСТАТ(ОТБР(A1/1000);1000)+1)&» «& ИНДЕКС(PERSONAL.XLSB!Единицы;ОСТАТ(A1;1000)+1)&» руб. «&ТЕКСТ((A1-ЦЕЛОЕ(A1))*100;»00″)&» коп.»);»ноль руб. 00 коп.»)

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

    Чтобы еще больше приблизиться к идеалу создадим именованную формулу ЧислоПрописью . Для этого:

    • выделите ячейку B1 ;
    • через меню Формулы/ Определенные имена/ Присвоить имя создайте именованную формулу ЧислоПрописью;
    • в поле Диапазон введите формулу указанную выше:
    • нажмите ОК;
    • в ячейке В1 введите формулу =ЧислоПрописью
    • ячейка В1 будет содержать число прописью.

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

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

    Число прописью в Excel: инструкция, как написать сумму

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

    NewsBar Windows: нон-стоп новости 24/7

    Windows 10 выводит из строя Mac: Microsoft признал вину, но что дальше?

    Плановая переустановка Виндовс 7 на 10: мошенники против пенсионеров

    Полноэкранная реклама от Windows — раздражающая новинка, которую можно и нужно отключить

    Киберкоронавирус в сети: конверты с бубонной чумой уже в сети. Вы готовы?

    Во многих документах мы можем видеть строку, в которой требуется указать сумму не в числовом виде, а прописью. Это защищает отчетность от подделки, ведь цифру легко переправить. А вот длинную запись незаметно исправить не так-то просто. Сумма прописью в Excel доступна только в виде надстроек или с использованием формул. Встроенного инструмента не имеется.

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

    Чтобы получить эту возможность, вы можете скачать надстройку «Сумма прописью» в Excel бесплатно на нашем сайте.

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

    • Запустите Excel и нажмите «Файл».
    • Щелкните на параметры.
    • Далее переходите в надстройки.

      И кликайте по кнопке «Перейти».
    • Чтобы подгрузить скачанный файл жмите «Обзор».
    • И ищите его в папке, куда сохраняли. Вам предложат скопировать файл в папку надстроек, рекомендуем согласиться. Так Excel всегда будет видеть эту надстройку и вы легко найдете функцию для суммы прописью.
    • Нужная библиотека Excel подключена. Галочка означает, что ее можно использовать. Жмите ОК.
    • Нужные действия реализованы в виде функции СУММА_ПРОПИСЬЮ. Чтобы применить ее, введите в ячейку A1 число и установите указатель рядом, на B1. Нажмите значок Fx около строки формул.
    • И в полном алфавитном перечне найдите функцию СУММА_ПРОПИСЬЮ. Рекомендуем начать печатать название. В таком случае Excel сам перемотает ближе к нужному разделу.
    • Жмите ОК и в окне мастера укажите адрес A1. Можно просто мышкой кликнуть по ячейке.
    • После нажатия ОК вы увидите сумму прописью.
    Читать еще:  Ввод данных vba excel

    Эта функция «сумма_прописью» работает в Excel 2007, 2010, 2016

    Данная надстройка работает только для рублей. Если вам нужна другая валюта, скачайте еще файл sumprop.xla. Действуя по аналогии подключите надстройку для получения суммы прописью в Excel.

    Для проверки введем в ячейке A3 произвольное число. Пусть это будет десятичная дробь. Также вызовем окно вставки функций и найдем новые функции для вывода суммы прописью.

    Как видите, нам стали доступны:

    • Сумма Прописью
    • Сумма Прописью Доллары
    • Сумма Прописью Евро
    • Сумма Прописью Евро

    Переведем число в евро. Выбираем соответствующую функцию и кликаем по ячейке с числом.

    После нажатия ОК получаем результат.

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

    Формула суммы прописью в Excel — как написать число

    Для вывода числа прописью в Excel можно создать формулу. Приведем пример:

    Для ее использования вам необходимо указать несколько массивов Excel:

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

    В англоязычном Excel формула суммы прописью будет выглядеть следующим образом:

    SUBSTITUTE(PROPER(INDEX(n_4,MID(TEXT(A1,n0),1,1)+1)&INDEX(n0x,MID(TEXT(A1,n0),2,1)+1,MID(TEXT(A1,n0),3,1)+1)&IF(-MID(TEXT(A1,n0),1,3),»миллиард»&VLOOKUP(MID(TEXT(A1,n0),3,1)*AND(MID(TEXT(A1,n0),2,1)-1),мил,2),»»)&INDEX(n_4,MID(TEXT(A1,n0),4,1)+1)&INDEX(n0x,MID(TEXT(A1,n0),5,1)+1,MID(TEXT(A1,n0),6,1)+1)&IF(-MID(TEXT(A1,n0),4,3),»миллион»&VLOOKUP(MID(TEXT(A1,n0),6,1)*AND(MID(TEXT(A1,n0),5,1)-1),мил,2),»»)&INDEX(n_4,MID(TEXT(A1,n0),7,1)+1)&INDEX(n1x,MID(TEXT(A1,n0),8,1)+1,MID(TEXT(A1,n0),9,1)+1)&IF(-MID(TEXT(A1,n0),7,3),VLOOKUP(MID(TEXT(A1,n0),9,1)*AND(MID(TEXT(A1,n0),8,1)-1),тыс,2),»»)&INDEX(n_4,MID(TEXT(A1,n0),10,1)+1)&INDEX(n0x,MID(TEXT(A1,n0),11,1)+1,MID(TEXT(A1,n0),12,1)+1)),»z»,» «)&IF(TRUNC(TEXT(A1,n0)),»»,»Ноль «)&»рубл»&VLOOKUP(MOD(MAX(MOD(MID(TEXT(A1,n0),11,2)-11,100),9),10),<0,"ь ";1,"я ";4,"ей ">,2)&RIGHT(TEXT(A1,n0),2)&» копе»&VLOOKUP(MOD(MAX(MOD(RIGHT(TEXT(A1,n0),2)-11,100),9),10),<0,"йка";1,"йки";4,"ек">,2)

    Как видим, это не самый удобный способ преобразовать число в текст прописью в Excel.

    Преобразование с помощью макросов Excel

    Можно написать собственную функцию, которая произведет конвертацию суммы прописью. Нажмите сочетание ALT+F11 и в открывшемся разработчике Excel VBA вставьте новый модуль.

    В него добавьте следующий код.

    Теперь эту функцию можно вызвать обычным путем и получить сумму прописью. Она находится в разделе функций Excel «Определенные пользователем».

    В качестве аргумента укажите адрес с числом.

    Перевод в сумму прописью осуществляется только для целых чисел.

    Дробное число требует дополнительной формулы:

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

    Мы рассмотрели все способы представления суммы прописью в Excel. Выбирайте для себя самый удобный и пользуйтесь с удовольствием!

    Три способа, как поставить степень в «Экселе»

    При работе с математическими выражениями периодически появляется потребность в возведении числа в какую-нибудь степень. Условно сделать это можно двумя способами: непосредственно написать число, уже возведенное в степень, или же поставить рядом с ним сам знак степени. В большинстве текстовых редакторов делается это проще простого, однако в табличном процессоре Excel данное на первый взгляд простое действия может вызвать некоторые трудности у пользователя. В статье будет рассказано, как поставить степень в «Экселе» вышеописанными способами.

    Способ 1: возведение через символ

    Способов, как возвести число в степень в Excel, на порядок больше, чем простая установка соответствующего знака. Начнем, пожалуй, с самого простого метода, подразумевающего применение специального символа «^». Синтаксис своеобразной формулы выглядит следующим образом:

    где, n – это число, которое необходимо возвести в степень; y – степень, в которую необходимо возвести число.

    Как видим, формула незамысловатая, и запомнить ее не составит труда. Но чтобы, так сказать, закрепить знания, давайте разберем пример, где нам необходимо возвести число 3 в четвертую степень.

    1. Выделите ячейку, где необходимо произвести вычисления.
    2. Поставьте знак равенства («=»), чтобы программа поняла, что вписывается формула.
    3. Введите число, которое необходимо возвести в степень. В данном случае – 3.
    4. Установите символ степени «^». Для этого зажмите клавишу Shift и нажмите кнопку 6 на верхнем цифровом ряду.
    5. Введите степень, в которую хотите возвести число, то есть 4.
    6. Нажмите Enter.

    Сразу после этого в ячейке появится результат данной математической операции. Теперь вы в курсе, как поставить степень в «Экселе», чтобы число сразу же возводилось в нее.

    Способ 2: с помощью функции

    Для достижения поставленного результата можно прибегнуть и к помощи функции, кстати, называется она соответствующе – СТЕПЕНЬ. Способ, как поставить степень в «Экселе» с помощью функции, не отличается особой сложностью:

    1. Выделите ячейку, в которую хотите записать выражение.
    2. Нажмите по кнопке «Вставить функцию».
    3. В появившемся окне «Мастера функций» найдите в списке строку «СТЕПЕНЬ», выделите ее и нажмите ОК.
    4. Перед вами появится новое окно с двумя полями для ввода. В первое вам необходимо ввести число, которое собираетесь возвести в степень, а во второе непосредственно саму степень. Кстати, вместо числа вы можете указать ячейку с числовым выражением, тогда именно оно будет возведено в степень.
    5. Нажмите ОК.
    Читать еще:  Внешние ссылки в excel

    Теперь вы знаете второй способ, как поставить степень в «Экселе», но что, если вам необходимо не возвести число, а просто указать его степень в текстовом формате? В этом случае переходите к третьему способу.

    Способ 3: написание степени в ячейке таблицы

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

    1. Выделите ячейку, в которой хотите сделать запись.
    2. Измените ее формат на текстовый. Для этого, находясь на главной вкладке, на панели инструментов нажмите по выпадающему списку, расположенному в группе «Число». В появившемся списке выберите пункт «Текстовый».
    3. Теперь все готово для того, чтобы запись в ячейке отобразилась корректно. Итак, введите в нее число 34. Почему именно его? Да потому, что 4 – это степень числа 3, которую мы сейчас будем видоизменять.
    4. Выделите в ячейке непосредственно саму цифру 4.
    5. Нажмите на клавиатуре горячие клавиши Ctrl+1.
    6. Появится окно «Формат ячеек». В нем вам необходимо в области «Видоизменение» установить отметку напротив пункта «Надстрочный».
    7. Нажмите ОК.

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

    Заключение

    Теперь вы знаете три способа, как работать со степенью в программе Excel. Два из них подразумевают непосредственное возведение в заданную степень, что очень удобно при вычислениях. Однако если вам необходимо записать число непосредственно со степенью в текстовом формате, тогда воспользуйтесь третьим методом, который довольно прост в выполнении.

    PROИТ

    Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.

    Excel. Сумма прописью без макросов и надстроек

    Дано: Excel c числами и суммами в рублях в ячейках.
    Задача: написать данные числа прописью без использования макросов и каких-либо надстроек программы Excel, т.е. написать число прописью при помощи стандартных формул.

    Пример файла excel с таким решением можно скачать здесь.
    См. также Сумма прописью онлайн (если просто нужно получить результат).
    Что означает прописью?
    Данный файл производит следующие манипуляции с числами:

    1. Формула 1 преобразовывает число в сумму прописью следующего формата:
    «0 (пропись) рублей 00 копеек»

    2. Формула 2 преобразовывает число в сумму прописью следующего формата:
    «Пропись рублей 00 копеек»

    3. Формула 3 просто переводит число в текст: число = пропись

    Вот формулы, которые пишут сумму прописью:

    При необходимости формулу можно подогнать под нужный формат.

    Как использовать данную формулу?
    Вы можете взять файл примера и внести в него свои данные, чтобы получить результат.
    Если же у Вас уже есть готовый файл с заполненными данными и Вам необходимо добавить возможность написания суммы прописью, то чтобы формула заработала, необходимо сделать некоторые подготовительные действия, а именно добавить справочники, которые использует формула. В данном примере справочники заданы как именованные диапазоны (это решение хорошо тем, что пользователь эти диапазоны не видит на листах и соответственно не сможет лишний раз что-то испортить).

    Итак, нам необходимо сделать следующие справочники:

    Имя диапазона: n_1
    Диапазон: =

    Имя диапазона: n_2
    Диапазон: =

    Имя диапазона: n_3
    Диапазон: =

    Имя диапазона: n_4
    Диапазон: =

    Имя диапазона: n_5
    Диапазон: =

    Имя диапазона: n0
    Диапазон: =»000000000000″&ПСТР(1/2;2;1)&»00″

    Имя диапазона: n0x
    Диапазон: =ЕСЛИ(n_3=1;n_2;n_3&n_1)

    Имя диапазона: n1x
    Диапазон: =ЕСЛИ(n_3=1;n_2;n_3&n_5)

    Имя диапазона: мил
    Диапазон: =

    Имя диапазона: тыс
    Диапазон: =

    Чтобы создать справочник таких диапазонов, переходим на вкладку «Формулы» — «Диспетчер имен«:

    В открывшемся окне нажимаем кнопку «Создать» и в форме вводим данные первого диапазона из таблицы:

    Далее таким же образом вводим все остальные диапазоны из таблицы:

    Ссылка на основную публикацию
    Adblock
    detector