Тогда родители начинают задаваться вопросом - как правильно писать цифры прописью, что обучиться самим и научить потом своего ребенка. Да-да! Ведь родители пишут цифры как попало, а не так как требуется в школе. Поэтому - вот наши вам рекомендации по написанию цифр.
Начинаем вести линию от центра клетки к ее правому верхнему уголку, а затем рисуем палочку вниз, стараемся не выходит за нижнюю границу клетки.
Посмотрите на рисунок и вы поймете как правильно пишется цифра 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 в строке формул, категория Определенные пользователем)
