Как сделать рубли в экселе

Обновлено: 08.07.2024

Это легко, но надо предварительно отформатировать ему ячейки.

Пойдем на компромисс, после которого

Для этого надо объяснить Excel, что содержимое определенных (нами для него определенных) ячеек должно ОТОБРАЖАТЬСЯ определенным, слегка нетрадиционным образом.

  1. Выделить все ячейки в колонке, в которой будешь вписывать цифры, которые будут отображаться в виде «$55«. Например, диапазон ячеек A1:A10. Выделить их.
  2. Правой кнопкой на выделенном, выбрать Format cell.
    1. или же нажать Ctrl+1 — та же самая команда выполняется.
    2. внимание, Ctrl+1, а не Ctrl+F1.
    1. Если в такой, отформатированной по-правилам ячейке, писать по-прежнему 1 609.00 грн, то эксель не сможет автоматически суммировать их значение, потому что такой синтаксис он считает ошибкой. В такой ячейке он ждет только цифры, он сам их отформатирует как полагается.

    Можно сделать так, что

    Индикатор валюты в ячейке отображается справа

    1. Выделить все ячейки в колонке, в которой будешь вписывать цифры. Колонка — это сверху вниз.
    2. Правой кнопкой на выделенном, выбрать Format cell.
      1. или же выделить, и нажать Ctrl+1 — та же самая команда выполянется.
      2. внимание, Ctrl+1, а не Ctrl+F1.
      1. в предыдущем примере было Currency — разница существенная.

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

      В России принято записывать денежный формат в виде 123 456 789,00р. В США десятичная часть отделяется от целой не запятой, точкой, а разряды не пробелом, а запятой. Если требуется отобразить денежные суммы в американском формате $123,456,789.00, то можно использовать пользовательский формат.

      Попробуем отобразить число 11234,33 в американском денежном формате $11,234.33 (см. файл примера ).

      Использование формулы

      Пользовательский формат через формат ячеек

      Если нет желания переводить число в текст, то с помощью пользовательского формата можно изменить, лишь отображение значения в ячейке, а не само значение. Но без использования дополнительной ячейки все же обойтись не удастся. В ячейку B3 введите =A1*100 , чтобы убрать дробную часть.

      Пользовательский формат и функция ТЕКСТ()

      Формат в функции ТЕКСТ() отличается, от того который мы использовали в предыдущем случае, тем, что специальные символы . (точка) и , (запятая) закомментированы обратным слешем (\).

      Изменение настроек EXCEL

      Формат разделения разрядов и целой и дробной части можно изменить в самом EXCEL.

      • войдите в параметры EXCEL ( Кнопка офис/Параметры Excel/Дополнительно );
      • в разделе Параметры правки снимите галочку Использовать системные разделители;
      • введите для разделения целой и дробной части точку (.), для разделения разрядов запятую (,).

      Естественно, это не выход, т.к. эти настройки повлияют на все книги EXCEL.

      Еще более радикальный вариант – поменять Региональные параметры в Windows (кнопка Пуск/Панель управления/Язык и региональные стандарты ). На вкладке Региональные параметры поменяйте Язык на Английский (США) .

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

      К примеру, при виде числа 123 456 789 не сразу сообразишь что это за число, а уж при виде большой таблицы с подобными числами глаза точно устанут и таблица станет не читаемой.

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

      Проблему с переводом чисел мы можем решить 2 способами:

      Начнем с более очевидного и простого варианта.

      Способ 1. Формула

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

      Возьмем таблицу с произвольными числами (продублируем данные в соседний столбец B для более понятного пояснения):

      Таблица


      Оставим столбец A неизменным, а работать будем со столбцом B.

      Запишем в любую неиспользуемую ячейку число 1 000 (или 1 000 000, в зависимости от порядка, который мы хотим показать).

      Копируем данную ячейку, а затем выделяем диапазон ячеек (ячейки B2:B10), где будем менять размерность.

      Воспользуемся инструментом Специальная вставка — щелкаем правой кнопкой мыши по выделенному диапазону и выбираем Специальную вставку (либо воспользуемся сочетанием клавиш Ctrl + Alt + V):

      Инструмент


      В появившемся окошке в разделе Операция выбираем Разделить и щелкаем на ОК, в результате получаем (для наглядности я добавил еще 1 знак после запятой):

      Способ 1. Формула


      Минус данного способа в том, что операцией деления мы меняем содержимое ячеек, что не всегда удобно и возможно.

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

      Теперь перейдем к рассмотрению более сложного, однако более гибкого и красивого варианта.

      Способ 2. Формат ячеек

      Помимо изменения самих ячеек, мы можем менять и их формат отображения.

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

      Рассмотрим такую же таблицу, что и в примере выше, аналогично выделяем диапазон с данными (B2:B10), щелкаем правой кнопкой мыши и переходим в Формат Ячеек.

      Спасибо за внимание!
      Если у вас есть мысли или вопросы по теме статьи — делитесь в комментариях.

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

      Можно ли сделать такую формулу? Можно! А главное, что вам делать ничего не придется (только скопировать), потому что я уже сделал её за вас! Но обо всем по порядку.


      Сопоставление чисел и их эквивалентов прописью

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

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

        И это далеко не все нюансы. Есть ли варианты, которые их все учитывают?

        Число прописью в Excel — формула

        Большинство руководств в интернете предлагают решения на VBA и надстройки. Также предлагаются формулы на основе именованных диапазонов.

        В случае с именованными диапазонами — нужно будет создавать их заново (а их около десятка!).


        Число прописью в Excel — примеры сопоставления

        Возможна ли формула без применения VBA, макросов и надстроек?

        Черт возьми, да! Я долго размышлял, прежде чем ее сделать, но мне это удалось.

        Вот эта формула! Вставьте ее в любую ячейку, кроме A1, т.к. она преобразует значение этой самой ячейки:

        Тройной клик по формуле выделит ее целиком.

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

        Если вы хотите округлять такие числа обычным округлением по математическим правилам, замените процедурой найти и заменить во всей формуле

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

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

        Пример написания суммы прописью с копейками в Excel

        Сумма прописью с копейками в Excel — пример таблицы соответствия суммы и текста

        Трудно в это поверить, но и такая формула тоже существует. Аналогично, без применения VBA, макросов и надстроек.

        Формула огромна, но замечательно справляется с любыми суммами до миллиарда. Работать будет в любой версии Excel от 2007 и старше — в 2003 не была доступна такая глубина вложений функций.

        Вот и она, просто скопируйте ее, и она преобразует числовое значение ячейки A1 в сумму прописью с копейками.

        В русских рублях, все буквы строчные

        Формула выводит сумму в рублях, копейки оставляет цифрами. Если регистр первой буквы не важен, можно использовать её.

        В русских рублях, первая буква заглавная

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

        Тройной клик по формуле выделит ее целиком.

        В русских рублях с копейками прописью

        Если нужно, чтобы копейки тоже были написаны прописью, то формула будет еще чуть длиннее, такой:

        В белорусских рублях

        Тройной клик по формуле выделит ее целиком.

        Сумма прописью в Excel — UDF-функции

        В ней для решения задачи преобразования числа и суммы в их прописной вариант есть 2 лаконичные функции:

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

        Единственное ограничение — эти формулы будут работать только на тех компьютерах, где установлена надстройка.

        Сумма и число прописью в Гугл таблицах

        Прелесть формул выше в том, что они с минимальными модификациями портируются в Google Spreadsheets, где их замечательно можно использовать.

        Ниже пример таблицы с указанными формулами:

        Посмотреть сам файл и скопировать к себе можно по ссылке:

        Сумма прописью — формула для Openoffice Calc

        У формулы выше были проблемы с импортом в Openoffice, т.к. тот в отличие от Excel (2007 и старше), поддерживает максимум 42 уровня вложенности в формулах, а не 64.

        Поэтому пришлось полностью переделать логику формулы и сделать ее сложной формулой массивов.

        Так она выглядит в Excel:

        А так — после импорта в Openoffice Calc:

        Макрос

        Для тех, кто ценит время и не готов прибегать к функциям, в надстройке для Excel !SEMTools доступны макросы преобразования в 1 клик.

        Функционал доступен в полной версии надстройки.

        Перевод чисел прописью в другие падежи

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

        У этой записи 75 комментариев

        Нужно доработать функцию для другой валюты? Нашли недочеты или есть предложения? Оставляйте в комментариях!

        Отличное решение! Совершенно неожиданное.
        Вы избавились от кучи именованных диапазонов.
        А с числом 16 Вы специально сделали провокацию?
        Большое спасибо за что-то свежее.

        Не специально, но идея неплохая :)
        Спасибо, поправил.

        А можно в этой формуле сделать, так чтобы сумма начиналась с маленькой буквы и вместо 00 копеек было просто ноль копеек?

        Можно!
        Формула даже станет существенно короче, т.к. изначально формула предполагается с маленькой буквы, и весь синтаксис до копеек повторяется только ради одной заглавной буквы вначале.

        большое спасибо, очень помогло. для долларов США и евро было бы отлично!)

        Читайте также: