370 прописью. Как правильно писать цифры прописью. Указание суммы прописью

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

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

Посмотрите на рисунок и вы поймете как правильно пишется цифра 1.

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

Как правильно пишется цифра 2

Цифра 2 должна в первую очередь уместиться в клетке, поэтому важно, чтобы ее голова и хвостик находились внутри клетки. Хорошо если цифра 2 при этом не будет заваливаться ни вперед, ни назад.

Посмотрите, как нарисовал цифру 2 художник и повторите такую же цифру 2 в тетради.

Как правильно пишется цифра 3

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

Потренируйте элементы цифры 3 в тетради, если вывести сразу цифру 3 сложно.

Как правильно пишется цифра 4

Если в учебнике цифра 3 похожа на себя письменную, то цифра 4 совершенно не похожа на себя письменную. Цифра 4 состоит из двух отдельных элементов. При написании цифры 4 может отрывать ручку от бумаги. Важно нарисовать два элемента - наклонную палочку, как у цифры 1 и изогнутую под углом палочку слева от нее.

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

Цифру 5 можно писать, не отрывая руку от тетрадки, а можно разделить ее на два элемента - хвостик и наклонная палочка с полукругом. Второе написание изучается в школе. Ребенку надо объяснить, что хвостик не должен выскакивать из клетки, его не надо делать слишком волнистым, главное - чтобы он был, находился внутри клетки.

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

Цифры 6 и 9 дети часто путают. Поэтому надо четко обозначить ребенку, что цифры 6 и 9 похожи между собой, но у цифры 6 крючок наверху, а у девятки он внизу. Можно придумать какой либо ассоциативный ряд, чтобы это запомнил.

Писать цифру 6 начинают сверху и, плавно ведя линию вниз, заворачивают к середине клетки.

У печатной цифры 7 нет палочки по середине. Однако, дети легко помнят о ее необходимости, иначе возникнет неизменная путаница с цифрой 1. Однако, например, в Англии, дети не пишут палочку посредине для семерки. А различие между 1 и 7 у них только в наклоне мелких верхних элементов, относительно вертикальной наклонной черты.

Как правильно писать цифры прописью - смотрите на наших картинках.

Как правильно пишется цифра 8

Цифра 8 - самая нелюбимая у первоклассников цифра. Она пишется довольно сложно - нужно дважды изогнуть черту, выписывая эту цифру.

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

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

Как правильно пишется цифра 9

Цифра 9 - это кружочек вверху и закорючка внизу - посмотрите как это можно нарисовать на картинке.

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

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

Ни дня не обходится без употребления цифр. Узнать, который час; записать номер телефона делового партнёра или понравившейся девушки; продиктовать адрес доставки для суши или пиццы — везде потребуется знание числа на английском. Как и в русском языке, британская лексика имеет свои особенности в зависимости от сферы употребления. Давайте же рассмотрим их.

Написание чисел словами

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

Изначально потребуется запомнить 13 базовых числительных:

ноль - zero или nought
один - one
два - two
три - three
четыре - four
пять - five
шесть - six
семь - seven
восемь - eight
девять - nine
десять - ten
одиннадцать - eleven
двенадцать - twelve

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

Чтобы продолжить счёт по-английски, понадобится всего два суффикса: -teen и -ty , которые прикрепляются к корню одного из 13 основных числительных. Teen используется для цифр от 13 до 19 . Для образования десяток (двадцать, тридцать, сорок и т.д.) используется суффикс -ty .

Например, для написания цифры 13 мы берём корень из цифры three -thir и добавляем к нему суффикс -teen — thirteen . А для 30 по-английски понадобится тот же корень thir , но уже суффикс десяток -ty — thirty .

На слух суффиксы -teen и -ty очень похожи, поэтому возникает путаница. Но есть хитрая подсказка, которая раз и навсегда поможет расставить всё на свои места. Вспомните, кто такие teenagers ? И снова простой английский даёт подсказку на все времена age - возраст, teen - суффикс числительных «переходного » возраста — с 13 до 19. Для остальных чисел по-английски понадобится суффикс -ty. Надеемся, эта уловка навсегда поможет разобраться с путаницей между тем, как будет 17 по-английски — seventeen или seventy. Вспоминаем про тинейджеров — и вуаля!

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

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

Количественные, следовательно, отвечают на вопрос «сколько?» и указывают общее количество. К примеру: один дом, три лошади, тысяча дел.

Цифры в английском языке, как и в русском, имеют один и тот же корень. Все, кроме первых трёх. Но если в нашей грамматике существует несколько суффиксов для образования порядкового числительного от количественного, но в английском он всего один -th .

Предложенная ниже таблица показывает, как легко и просто образовать порядковое числительное от количественного. Единственное, о чём не стоит забывать — это определённый артикль «the », который обязательно нужно ставить перед порядковыми числительными.

ЦИФРА КОЛИЧЕСТВЕННОЕ
ЧИСЛИТЕЛЬНОЕ
ПОРЯДКОВОЕ
ЧИСЛИТЕЛЬНОЕ
1 one the first
2 two the second
3 three the third
4 four the forth
5 five the fifth
6 six the sixth
7 seven the seventh
8 eight the eighth
9 nine the ninth
10 ten the tenth
11 eleven the eleventh
12 twelve the twelfth
13 thirteen the thirteenth
14 fourteen the fourteenth
15 fifteen the fifteenth
16 sixteen the sixteenth
17 seventeen the seventeenth
18 eighteen the eighteenth
19 nineteen the nineteenth
20 twenty the twentieth
21 twenty one the twenty first
22 twenty two the twenty second
23 twenty three the twenty third
30 thirty the thirtieth
40 forty the fortieth
50 fifty the fiftieth
60 sixty the sixtieth
70 seventy the seventieth
80 eighty the eightieth
90 ninety the ninetieth
100 one hundred the one hundredth
1000 one thousand the one thousandth
101 one hundred and one the one hundred and first
1001 one thousand and one the one thousand and first
1035 one thousand and thirty five the one thousand and thirty fifth
10463 ten thousand four hundred and sixty three the ten thousand four hundred and sixty third

Написание чисел цифрами

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

the first - 1st
the second - 2nd
the third - 3rd
the fourth - 4th
the eleventh - 11th
the twenty first - 21st

Как видно, общий принцип сокращения — откидываем артикль и к числу добавляем последние две буквы порядкового числительного, написанного словами. Несмотря на то, что на письме артикль откидывается, при прочтении числа по-английски всё равно необходимо добавлять артикль.

1st prize - the first prize

Числа в адресах

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

1-я авеню - 1st Avenue

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

Числа в годах и месяцах

Распространённой ошибкой при написании числа месяца на английском является использование количественного числительного вместо порядкового. То есть, не 21 -е (какое?) марта, а 21 (сколько?) март . Опирайтесь на родной язык при переводе дат:
22 -е апреля (какое по порядку — количественное числительное) - 22nd April .

Двадцать второе апреля - the twenty second of April

Обратите внимание: при написании сокращённого варианта даты , опускается артикль the и предлог of , указывающий на родительный падеж. При прочтении сокращённых дат обязательно нужно добавить артикль и предлог . Иначе получится не «22-е апреля», а «двадцать второе апрель». Кроме того, дата может быть записана таким образом:

April 22 , 2017 - the twenty second of April twenty seventeen

При прочтении года принято делить четырёхзначное число на английском на две пары. В случае с началом двухтысячных годов, с 2001 по 2009, используют русский аналог - two thousand and one , two thousand and nine . Но не всё аналогично отечественной речи в языке Шекспира. Слово «год» в конце фразы не добавляется:

8 марта 2029 года - the eighth of March twenty twenty nine .

При необходимости указать период до нашей эры или, наоборот, после рождения Христа, используются следующие сокращения: B .C . - before Christ - до рождения Христа (до нашей эры); A .D . - Anno Domini (лат.) - от рождества Христова (нашей эры).

Числа в часах и минутах

Британцы используют европейскую систему времени, состоящую из 24 часов, а вот американцы предпочитают два по двенадцать — до полудня и после полудня. До полудня, то есть, начиная с 00:00 и до 12:00 , обозначается буквами a .m . (ANTE MERIDIEM - c лат. до полудня). Начиная с обеда и до полуночи используются цифры p .m . (POST MERIDIEM - с лат. после полудня).

Чаще всего, упрощая себе и нам жизнь, англоговорящее население называет сначала часы, потом минуты, используя количественные числительные:

It’s 5:15 - it’s five fifteen .

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

It’s quarter to ten . - Без четверти десять.
It’s half past nine . - Половина десятого.
It’s ten past eleven . - Десять минут двенадцатого.

Чтобы легко ориентироваться в подобных фразах, нужно запомнить всего три слова:

quarter - четверть
past - после
to - до

Остальные цифры на английском мы уже изучили выше.

Таким образом, можно построить любое подобное выражение. Четверть часа — это 15 минут. Следовательно, без четверти два (то есть, 15 минут осталось до двух) по-английски будет звучать it’s quarter to two . Если сейчас четверть седьмого (то есть, прошло 15 минут после шести вечера), то на английском скажем it’s quarter past six .

Часто путаницу вызывает указание половины часа. В русском языке мы используем половину будущего часа — половина девятого — 8:30. Британцы опираются на факты — то, что уже было: 8:30 — тридцать минут после восьми - It’s half past eight .

Идентификационные числа

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

Если речь идёт о людях, то принято использовать порядковые числительные с артиклем:

Петр I - Peter the First

Говоря о событиях, используют количественное числительное:

Вторая Мировая Война - World War Two

В остальных случаях чаще всего используются количественные числительные:

Девятый канал - Channel Nine , платформа 9 3/4 - Platform Nine and Three Quarters .

Аналогичный принцип следует использовать при идентификации зданий и строений, номеров вагонов и так далее. Допускается добавление слова «number » при нумерации объектов: вагон №13 - carriage number thirteen /carriage thirteen .

Числа в дробях и процентах

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

1/2 - одна вторая часть. В этом словосочетании используется количественное числительное (одна), порядковое (вторая).

1/2 - одна вторая часть - оne second

Одну часть часто называют иным числительным. 1/2 - половина, 1/3 - треть, 1/3 - четверть и т.д. В английском для этого цифра «one» заменяется артиклем «a»:

1/2 - половина - a half
1/3 - треть - a third
1/4 - четверть - a forth

Если части будет две , то по-русски будет звучать уже во множественном числе, значит, множественное число используем и в иностранном:

2/9 - две девятых - two ninths

Проценты передаются при помощи десятичных дробей, и здесь британцы реализуют то, что повсеместно запрещают русские учителя математики — просто называют цифры до и после точки! При этом само слово «точка » звучит как «point ».

1.11 - one point one one
12.842 - one two point eight four two
999.209 - nine nine nine point two nought nine / nine nine nine point two o nine

Ноль в математике чаще всего звучит как «nought », но в повседневной жизни приемлемо использование «zero » и «o ». Если ноль стоит до точки, его можно опустить:

0.4 - nought point four/point four
0.02 - nought point nought two / point nought two / point o two
0.34 - nought point three four/point three four

Нумерация глав и страниц

В книгах цифры по-английски используются по принципу идентификации объектов — количественное числительное ставится после названия объекта:

Глава I (Глава Первая) - Chapter I (Chapter One )

Страница 487 (страница четыреста восемьдесят семь) - page 487 (page four hundred and eighty seven )

Правописание больших чисел

Большие числа по-английски пишутся аналогично нашим числительным:

Две тысячи четыреста семьдесят два - two thousand four hundred and seventy two
Три миллиона пятнадцать тысяч двести два - three million fifteen thousand two hundred and two

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

На земле живёт семь с половиной миллиардов человек. - There are seven and a half billion people on earth.

Важно : указывая точное количество, окончание «s » для множественного числа не добавляется к словам hundred , thousand , million , billion и т.д. Множественное число используется только когда нужно подчеркнуть массовость без указания точного числа на английском:

Там были сотни людей. - There were hundreds of people there .

Запомните: между сотнями и десятками в больших числах принято добавлять союз «and ».

Числа в деловой документации

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

Было выявлено 17200 (семнадцать тысяч двести) несоответствий. - There were 17,200 (seventeen thousand and two hundred) discrepancies found.

Числа в статистике

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

Числа в начале предложений

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

10 негритят отправились обедать. - Ten piccaninnies went out to dine .

Комбинированные числа

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

В Западной Вирджинии прошлой ночью сгорели дотла 15 двухэтажных зданий. - Last night fifteen 2-storied buildings burnt down to ashes in West Virginia.

Заключение

Несмотря на обширность темы «Цифры на английском языке», запомнить основные правила не составляет труда. Залог успеха в использовании языка — это постоянная практика. Возьмите свои старые школьные тетради по математике и попробуйте перевести примеры и задачи на английский. Читайте газеты и периодические издания со статистическими данными. А лучше всего — заходите в раздел «Сериалы» и посмотрите Sillicon Valley, где гарантированно встретятся крупные суммы и обильные статистические данные, что поможет запомнить цифры по-английски навсегда! Ну, или записывайтесь на наши индивидуальные уроки по Скайпу !

Большая и дружная семья EnglishDom

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

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

Быстрая навигация по статье

Виды числительных

В зависимости от смыслового значения, числительные подразделяются на:

  • Количественные - обозначают количество или численность. Отвечают на вопрос «сколько?» (один, два, пятнадцать, тридцать пять и т.д.);
  • Собирательные - обозначают количество как совокупность (двое, трое, шестеро, оба и т.д.);
  • Порядковые - числительные со счётно-порядковым значением. Отвечают на вопрос «который?» (пятый, шестнадцатое, семьдесят вторая и т.д.).

Склонение числительных

По образцу существительных третьего склонения изменяются такие числительные, как:

  • пять, шесть, семь, восемь, девять;
  • Числительные с окончанием на -дцать (одиннадцать, двенадцать, тридцать);
  • Числительные, оканчивающиеся на -десят (пятьдесят, шестьдесят).

Числительные, заканчивающиеся на -сот, склоняются по-особому:

  • Именительный падеж - триста, пятьсот;
  • Родительный - трёхсот, пятисот;
  • Дательный - трёмстам, пятистам;
  • Винительный - триста, пятьсот;
  • Творительный - тремястами, пятьюстами;
  • Предложный - о трёхстах, о пятистах.

Особым образом склоняются числительные «сорок», «девяносто» и «сто»:

  • В именительном и винительном падежах — сорок, девяносто, сто;
  • В остальных падежах - сорока, девяноста, ста.

Числительное «полтора» обладает двумя формами именительного падежа: полтора (мужской и средний род) и полторы (женский род). Форма всех косвенных падежей (кроме винительного) - полутора.

По образцу прилагательных склоняются:

  • Числительные «два», «три», «четыре»;
  • Собирательные числительные;
  • Слова «оба», «обе», «сколько», «столько», «сколько-нибудь», «столько-то».

Склонение сложных числительных

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

  • У составных количественных числительных склоняется каждое слово (не хватает тысячи двухсот пятидесяти двух учебников);
  • У составных порядковых числительных склоняется только последнее слово (к две тысячи четырнадцатому году).

Правила написания

Определить ситуацию, в которой нужно писать числительное прописью поможет знание следующих правил:

  • Число в виде цифр обязательно пишется перед знаками номера, процента, параграфа, градуса;
  • Если есть существительное, связанное с числом, то последнее пишется прописью (например: в состав пакета входит три программы);
  • Цифра 0 (ноль) в тексте записывается прописью. Как знак ноль пишется рядом с другими цифрами.

Правила записи числительных

Существует ещё несколько важных моментов, на которые следует обратить внимание при написании чисел:

  • В сложном числительном миллиарды, миллионы, тысячи, сотни, десятки, единицы прописываются отдельно;
  • Между словами в одном числительном знаков препинания не ставят;
  • Писать мягкий знак в числительном нужно только один раз. Если мягкий знак есть в конце слова - его не пишут в середине, и наоборот (пятьдесят, семнадцать).

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

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

Допустим, мы делаем какие-то расчеты в таблице и получаем итоговую сумму в рублях 1526,23

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

Propis (Amount ;Money ;lang ;Prec )

Money — тут указывается вид валюты, можно указать рубли, доллары и евро («RUB» , «USD» , «EUR» ) — валюта обязательно указывается в кавычках.

lang — это язык на котором необходимо вывести сумму, доступно два языка английский и русский («EN» , «RU» ) — так же указываем в кавычках

Prec — показывать (1 ) или не показывать (0 ) дробную часть

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

Чтобы создать пользовательскую функцию Propis, необходимо скопировать код, указанный ниже, далее нажмите ALT+F11 , чтобы открыть VBA, добавьте новый пустой модуль через меню Insert — Module и вставьте туда скопированный код

Макрос пользовательской функции суммы прописью

Function Propis(Amount As String, Optional Money As String = "RUB", Optional lang As String = "RU", Optional Prec As Integer = 1) Dim whole As Double Amount = Replace(Amount, "-", Application.International(xlDecimalSeparator)) Amount = Replace(Amount, ".", Application.International(xlDecimalSeparator)) Amount = Replace(Amount, ",", Application.International(xlDecimalSeparator)) Sum = WorksheetFunction.Round(CDbl(Amount), 2) Money = UCase(Money) lang = UCase(lang) whole = Int(Sum) fraq = Format(Round((Sum - whole) * 100), "00") Select Case Class(whole, 1) + Class(whole, 2) * 10 Case 1, 21, 31, 41, 51, 61, 71, 81, 91 w_rus_r = "рубль" w_rus_d = "доллар" w_rus_e = "евро" w_en_r = "rubles" w_en_d = "dollars" w_en_e = "euro" Case 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 63, 64, 72, 73, 74, 82, 83, 84, 92, 93, 94 w_rus_r = "рубля" w_rus_d = "доллара" w_rus_e = "евро" w_en_r = "rubles" w_en_d = "dollars" w_en_e = "euro" Case Else w_rus_r = "рублей" w_rus_d = "долларов" w_rus_e = "евро" w_en_r = "rubles" w_en_d = "dollars" w_en_e = "euro" End Select Select Case fraq Case 1, 21, 31, 41, 51, 61, 71, 81, 91 f_rus_r = "копейка" f_rus_d = "цент" f_rus_e = "цент" f_rus_p = "сотая" f_en_r = "kopecks" f_en_d = "cents" f_en_e = "cents" f_en_e = "cents" Case 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 63, 64, 72, 73, 74, 82, 83, 84, 92, 93, 94 f_rus_r = "копейки" f_rus_d = "цента" f_rus_e = "цента" f_en_r = "kopecks" f_en_d = "cents" f_en_e = "cents" Case Else f_rus_r = "копеек" f_rus_d = "центов" f_rus_e = "центов" f_en_r = "kopecks" f_en_d = "cents" f_en_e = "cents" End Select If Prec = 0 Then fraq = "" f_rus_r = "" f_rus_d = "" f_rus_e = "" f_en_r = "" f_en_d = "" f_en_e = "" End If If lang = "RU" Then Select Case Money Case "RUB" Out = ScriptRus(whole) & " " & w_rus_r & " " & fraq & " " & f_rus_r Case "USD" Out = ScriptRus(whole) & " " & w_rus_d & " " & fraq & " " & f_rus_d Case "EUR" Out = ScriptRus(whole) & " " & w_rus_e & " " & fraq & " " & f_rus_e End Select End If If lang = "EN" Then Select Case Money Case "RUB" Out = ScriptEng(whole) & " " & w_en_r & " " & fraq & " " & f_en_r Case "USD" Out = ScriptEng(whole) & " " & w_en_d & " " & fraq & " " & f_en_d Case "EUR" Out = ScriptEng(whole) & " " & w_en_e & " " & fraq & " " & f_en_e End Select End If Propis = WorksheetFunction.Trim(Out) End Function Private Function Class(m, i) Class = Int(Int(m - (10 ^ i) * Int(m / (10 ^ i))) / 10 ^ (i - 1)) End Function Private Function ScriptRus(n As Double) As String Dim Nums1, Nums2, Nums3, Nums4 As Variant Nums1 = Array("", "один ", "два ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ") Nums2 = Array("", "десять ", "двадцать ", "тридцать ", "сорок ", "пятьдесят ", "шестьдесят ", "семьдесят ", "восемьдесят ", "девяносто ") Nums3 = Array("", "сто ", "двести ", "триста ", "четыреста ", "пятьсот ", "шестьсот ", "семьсот ", "восемьсот ", "девятьсот ") Nums4 = Array("", "одна ", "две ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ") Nums5 = Array("десять ", "одиннадцать ", "двенадцать ", "тринадцать ", "четырнадцать ", "пятнадцать ", "шестнадцать ", "семнадцать ", "восемнадцать ", "девятнадцать ") If n = 0 Then ScriptRus = "Ноль" Exit Function End If ed = Class(n, 1) dec = Class(n, 2) sot = Class(n, 3) tys = Class(n, 4) dectys = Class(n, 5) sottys = Class(n, 6) mil = Class(n, 7) decmil = Class(n, 8) sotmil = Class(n, 9) mlrd = Class(n, 10) If mlrd > 0 Then Select Case mlrd Case 1 mlrd_txt = Nums1(mlrd) & "миллиард " Case 2, 3, 4 mlrd_txt = Nums1(mlrd) & "миллиарда " Case 5 To 20 mlrd_txt = Nums1(mlrd) & "миллиардов " End Select End If If (sotmil + decmil + mil) > 0 Then sotmil_txt = Nums3(sotmil) Select Case decmil Case 1 mil_txt = Nums5(mil) & "миллионов " GoTo www Case 2 To 9 decmil_txt = Nums2(decmil) End Select Select Case mil Case 1 mil_txt = Nums1(mil) & "миллион " Case 2, 3, 4 mil_txt = Nums1(mil) & "миллиона " Case 0, 5 To 20 mil_txt = Nums1(mil) & "миллионов " End Select End If www: sottys_txt = Nums3(sottys) Select Case dectys Case 1 tys_txt = Nums5(tys) & "тысяч " GoTo eee Case 2 To 9 dectys_txt = Nums2(dectys) End Select Select Case tys Case 0 If dectys > 0 Then tys_txt = Nums4(tys) & "тысяч " Case 1 tys_txt = Nums4(tys) & "тысяча " Case 2, 3, 4 tys_txt = Nums4(tys) & "тысячи " Case 5 To 9 tys_txt = Nums4(tys) & "тысяч " End Select If dectys = 0 And tys = 0 And sottys <> 0 Then sottys_txt = sottys_txt & " тысяч " eee: sot_txt = Nums3(sot) Select Case dec Case 1 ed_txt = Nums5(ed) GoTo rrr Case 2 To 9 dec_txt = Nums2(dec) End Select ed_txt = Nums1(ed) rrr: ScriptRus = mlrd_txt & sotmil_txt & decmil_txt & mil_txt & sottys_txt & dectys_txt & tys_txt & sot_txt & dec_txt & ed_txt ScriptRus = UCase(Left(ScriptRus, 1)) & LCase(Mid(ScriptRus, 2, Len(ScriptRus) - 1)) End Function Private Function ScriptEng(ByVal Number As Double) Dim BigDenom As String, Temp As String Dim Count As Integer ReDim Place(9) As String Place(2) = " Thousand " Place(3) = " Million " Place(4) = " Billion " Place(5) = " Trillion " strAmount = Trim(Str(Int(Number))) Count = 1 Do While strAmount <> "" Temp = GetHundreds(Right(strAmount, 3)) If Temp <> "" Then BigDenom = Temp & Place(Count) & BigDenom If Len(strAmount) > 3 Then strAmount = Left(strAmount, Len(strAmount) - 3) Else strAmount = "" End If Count = Count + 1 Loop Select Case BigDenom Case "" BigDenom = "Zero " Case "One" BigDenom = "One " Case Else BigDenom = BigDenom & " " End Select ScriptEng = BigDenom End Function Private Function GetHundreds(ByVal MyNumber) Dim result As String If Val(MyNumber) = 0 Then Exit Function MyNumber = Right("000" & MyNumber, 3) If Mid(MyNumber, 1, 1) <> "0" Then result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred " End If If Mid(MyNumber, 1, 1) <> "0" And (Mid(MyNumber, 2, 1) <> "0" Or Mid(MyNumber, 3, 1) <> "0") Then result = result & "And " End If 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 Private Function GetTens(TensText) Dim result As String result = "" If Val(Left(TensText, 1)) = 1 Then 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 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)) End If GetTens = result End Function Private 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

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

Propis(B2;"RUB";"RU";1)

Числа прописью с копейками заглавными или строчными буквами в Excel

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

Function РубПропись(Сумма As Double, Optional Без_копеек As Boolean = False, _ Optional КопПрописью As Boolean = False, Optional начинитьПрописной As Boolean = True) As String "Функция для написания суммы прописью Dim ed, des, sot, ten, razr, dec Dim i As Integer, str As String, s As String Dim intPart As String, frPart As String Dim mlnEnd, tscEnd, razrEnd, rub, cop dec = Array("", "одна ", "две ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ") ed = Array("", "один ", "два ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ") ten = Array("десять ", "одиннадцать ", "двенадцать ", "тринадцать ", "четырнадцать ", "пятнадцать ", "шестнадцать ", "семнадцать ", "восемнадцать ", "девятнадцать ") des = Array("", "", "двадцать ", "тридцать ", "сорок ", "пятьдесят ", "шестьдесят ", "семьдесят ", "восемьдесят ", "девяносто ") sot = Array("", "сто ", "двести ", "триста ", "четыреста ", "пятьсот ", "шестьсот ", "семьсот ", "восемьсот ", "девятьсот ") razr = Array("", "тысяч", "миллион", "миллиард") mlnEnd = Array("ов ", " ", "а ", "а ", "а ", "ов ", "ов ", "ов ", "ов ", "ов ") tscEnd = Array(" ", "а ", "и ", "и ", "и ", " ", " ", " ", " ", " ") razrEnd = Array(mlnEnd, mlnEnd, tscEnd, "") rub = Array("рублей", "рубль", "рубля", "рубля", "рубля", "рублей", "рублей", "рублей", "рублей", "рублей") cop = Array("копеек", "копейка", "копейки", "копейки", "копейки", "копеек", "копеек", "копеек", "копеек", "копеек") If Сумма >= 1000000000000# Or Сумма < 0 Then РубПропись = CVErr(xlErrValue): Exit Function "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& If Round(Сумма, 2) >= 1 Then intPart = Left$(Format(Сумма, "000000000000.00"), 12) For i = 0 To 3 s = Mid$(intPart, i * 3 + 1, 3) If s <> "000" Then str = str & sot(CInt(Left$(s, 1))) If Mid$(s, 2, 1) = "1" Then str = str & ten(CInt(Right$(s, 1))) Else str = str & des(CInt(Mid$(s, 2, 1))) & IIf(i = 2, dec(CInt(Right$(s, 1))), ed(CInt(Right$(s, 1)))) End If On Error Resume Next str = str & IIf(Mid$(s, 2, 1) = "1", razr(3 - i) & razrEnd(i)(0), _ razr(3 - i) & razrEnd(i)(CInt(Right$(s, 1)))) On Error GoTo 0 End If Next i str = str & IIf(Mid$(s, 2, 1) = "1", rub(0), rub(CInt(Right$(s, 1)))) End If РубПропись = str """""""""""""""""" If Без_копеек = False Then frPart = Right$(Format(Сумма, "0.00"), 2) If frPart = "00" Then frPart = "" Else If КопПрописью Then frPart = IIf(Left$(frPart, 1) = "1", ten(CInt(Right$(frPart, 1))) & cop(0), _ des(CInt(Left$(frPart, 1))) & dec(CInt(Right$(frPart, 1))) & cop(CInt(Right$(frPart, 1)))) Else frPart = IIf(Left$(frPart, 1) = "1", frPart & " " & cop(0), frPart & " " & cop(CInt(Right$(frPart, 1)))) End If End If РубПропись = str & " " & frPart End If """""""""""""""""" " РубПропись = str & frPart If начинитьПрописной Then Mid$(РубПропись, 1, 1) = UCase(Mid$(РубПропись, 1, 1)) " If начинитьПрописной Then РубПропись = UCase(Left(РубПропись, 1)) & Mid(РубПропись, 2) End Function

  • Без копеек (1), с копейками (0)
  • Копейки прописью (1), числом (0)
  • Начинать прописью (0), заглавной (1)

Вот как используется функция


Примечание

  • Данная функция будет работать с числами от 0 до 99 999 999
  • Перед копирование кода переключите раскладку клавиатуры на русский язык (для корректного копирования русского текста)
  • Код VBA необходимо вставлять во все файлы (Книги Excel), где вы хотите, чтобы она работала
  • После вставки код, необходимо сохранить файл с поддержкой макросов xlsm (в Excel, начиная с 2007 версии)
  • Функцию можно либо набирать в ручную, либо, если вы забыли как она пишется, через мастер функций (кнопка fx в строке формул, категория Определенные пользователем)