Formas de escribir números en el texto de los documentos. Cantidad en palabras en línea Dígitos y números en palabras

"Todo el mundo debe a uno
Conozca los números hasta el número cinco -
Bueno, al menos para
Para distinguir marcas

V. Vysotsky
"Alicia en el país de las Maravillas"

Parafraseando las palabras de un famoso poeta, podemos decir que todos deberían saber no solo números, sino también cómo los números están escritos correctamente, que consta de estos mismos números y que tan a menudo se usa en varios documentos. Para entender cuándo y como escribir numeros en el texto de documentos individuales, primero debe comprender qué formas de escribir números en el texto se utilizan.

Hay tres formularios de escritura de números en el texto:

    digital;

    alfabético (verbal);

    alfanumérico.

Los números predominantemente cuantitativos se escriben en forma digital, por ejemplo, “Confirmamos que nuestra empresa ha recibido 3 toneladas de cemento”.

En forma verbal, todos los números con los que comienza la oración están escritos, especialmente el primero en el párrafo, por ejemplo: "Diez máquinas deben enviarse a la sucursal de la empresa Ekotekhnika en Pskov".

Forma alfanumérica se prefieren las representaciones de números cuando se dan cifras grandes y redondas. Por ejemplo, 50 mil millones de rublos, 50 mil rublos, 10 millones de rublos son más fáciles de leer que 50 000 000 000 rublos.

números arábigos y romanos

En escribir numeros Se utilizan números arábigos o romanos. La elección de uno u otro tipo de números viene determinada principalmente por la tradición o la magnitud de los números ordinales. De acuerdo en que nadie discutirá la inconveniencia de usar números romanos cuando se denotan números grandes.

Hoy en día, en los textos de los documentos, por regla general, se utilizan números arábigos. Pero los números, denotados por números romanos, tienen un lugar para estar. Tenga en cuenta que los números romanos no representan plurales.

Los números ordinales, indicados por números arábigos, se escriben en incrementos: "80". El caso que termina en números ordinales debe ser de una o dos letras.

Las terminaciones de una letra se escriben cuando la última letra del numeral está precedida por un sonido de vocal. Por ejemplo, 4th (cuarto), 4th (cuarto), 5th (quinto, quinto), 5th (quinto, quinto).

Se usan terminaciones de dos letras si la última letra del número está precedida por una consonante. Por ejemplo, 5, 5, 6.

En escribiendo números ordinales con mucha menos frecuencia, se pueden utilizar números romanos, que en este caso se escriben sin extensión: “especialista de la categoría II”, “asesor legal de la categoría I”.

Sustantivos compuestos y adjetivos que contienen se escriben numerales de la siguiente manera:

  • período de 3 meses,

    10 por ciento

    3 días.

Pero todo esto se refiere a las reglas del idioma ruso, que siempre debe conocer y recordar al usar números en el texto de un documento. También nos interesa la cuestión de en qué casos y en qué documentos la cantidad escrita en números requiere su posterior indicación en palabras. Esta pregunta es, se podría decir, histórica.

Por primera vez en la historia mundial, la decisión de que en todos los documentos los números deben escribirse en cursiva y no en números arábigos, se adoptó en 1299 en Florencia. Sin embargo, esta prohibición de los números arábigos se impuso no solo porque los números son más fáciles de corregir que las palabras, sino también porque los números arábigos, entonces nuevos en Europa, eran vistos por muchos residentes como una "magia árabe" sospechosa.

Especificar la cantidad en palabras

Hoy en día, el uso de números de descifrado es necesario para protegerse de varios problemas que pueden surgir por culpa de un contratista desatento (simplemente cometió un error) o "por culpa" de la contraparte, que deliberadamente aumentó la cantidad de el contrato sumando varios números a la cantidad previamente especificada. En cuanto a esa "creatividad creativa" en los acuerdos, debe recordarse que un acuerdo es un arma de doble filo que puede dañar a cualquiera de las partes. Por lo tanto, la pregunta es si es necesario prescribir cantidades en palabras en contratos, poderes notariales, cartas relacionadas con la transferencia de fondos, no debe serlo. Pero averigua cómo hacerlo bien. ingrese estas cantidades, costos. Al mismo tiempo, el Código Civil de la Federación Rusa no contiene ninguna referencia a cómo estos montos deberían Registrarse en contratos y poderes.

Primero, centrémonos en documentos contables. Todo está más o menos claro aquí. Como regla general, la mayor parte de los documentos que los empleados deben completar son documentos contables primarios. Las reglas para trabajar con ellos están reguladas. ley Federal de fecha 21 de noviembre de 1996 No. 129-FZ “Sobre Contabilidad”. Los documentos contables primarios se dividen en:

    documentos, cuyas formas son aprobadas por las resoluciones del Comité Estatal de Estadística de la Federación Rusa;

    para los documentos cuyos formularios no estén aprobados, pero luego deben contener los detalles mínimos necesarios especificados en la ley de contabilidad. Uno de los detalles obligatorios de dichos documentos son los instrumentos de medición de una transacción comercial en especie y en términos monetarios. Al mismo tiempo, la ley no contiene una referencia explícita a la necesidad de descifrar la expresión monetaria.

Muchas formas aprobadas de documentos contables primarios contienen no solo líneas que indican los montos, sino también líneas para descifrarlos en palabras. De acuerdo con el Decreto del Comité Estatal de Estadística de la Federación Rusa del 24 de marzo de 1999 No. 20 "Sobre la aprobación del procedimiento para usar formas unificadas de documentación contable primaria", no se permite la eliminación de detalles individuales de formas unificadas. Y esto significa que es obligatorio completar los datos que indican las cantidades y su decodificación. No se establece el procedimiento para la cumplimentación de estos datos. Aunque en documentos contables prácticamente no causa dificultades.

Analizando las formas de los documentos contables primarios aprobados, podemos concluir que en aquellos documentos donde montos necesario prescribir , esto se hace en el siguiente orden (ver ejemplo 1):

    la cantidad se indica en términos numéricos,

    y luego esta cantidad se repite en palabras, mientras que los kopeks se indican con números.

S. Yu. Kozlova, abogado líder de Optima iXchange Services (OXS):

Aunque la ley actual del 21 de noviembre de 1996 No. 129-FZ “Sobre la Contabilidad” fue adoptada después del Código Civil, han pasado casi 11 años desde su entrada en vigor. Durante este tiempo, la economía rusa ha cambiado radicalmente.

Debido a la introducción de las enmiendas correspondientes a los actos legislativos, han aparecido nuevos temas contabilidad(abogados ejerciendo Abogacía en el despacho del abogado), se ha ampliado el abanico de organismos autorizados para regular la contabilidad. Esta última circunstancia, a su vez, fue consecuencia del debilitamiento de la influencia del Estado en la economía del país y del fortalecimiento de la independencia económica de las entidades empresariales.

Y, finalmente, el hecho de que Rusia, deseando ingresar como un participante igualitario en la comunidad económica mundial, comenzó a desempeñar un papel importante, se está moviendo gradualmente hacia la contabilidad y la información financiera de acuerdo con estándares internacionales(NIIF, US GAAP). Todo esto se refleja en el borrador de la nueva ley "Sobre la Contabilidad Oficial", que se encuentra bajo consideración en la Duma Estatal.

Pero ahora, en relación con el tema que estamos considerando, nos interesará un cambio significativo que afectó a los documentos contables primarios (los llamados "primarios").

El proyecto de ley impone al jefe de la organización la obligación de aprobar las formas de los documentos contables primarios. La aprobación se realiza previa presentación del responsable de contabilidad.
EN actualmente las formas de documentos contables primarios están contenidas en álbumes de formas unificadas de documentación contable primaria que, de acuerdo con el Decreto del Comité Estatal de Estadísticas de la Federación Rusa del 29 de mayo de 1998 No. 57a y el Ministerio de Finanzas del 18 de junio, 1998 No. 27n, están sujetas a introducción en todas las organizaciones que operan en el territorio de nuestro país. Por lo tanto, ahora una entidad económica tiene derecho a aprobar solo los formularios de aquellos documentos contables primarios que no están en los álbumes de formularios unificados.

Aparentemente, la aprobación de la nueva ley implica el rechazo al uso de formularios unificados. Cada entidad económica tendrá derecho a aprobar los formularios de documentos contables primarios requeridos para la contabilidad en esa entidad económica en particular. Una condición indispensable para la aprobación y posterior uso de dichos formularios es la disponibilidad de los datos obligatorios, cuya lista generalmente corresponde a los contenidos en el párrafo 2 del artículo 9 ley actual"Sobre Contabilidad".

Al mismo tiempo, en caso nominativo solo la parte de la cantidad que se expresa en rublos se indica en palabras. Para evitar posdatas, la primera palabra debe comenzar con una letra mayúscula, y de acuerdo con el párrafo 2.9 del "Reglamento sobre documentos y flujo de trabajo de documentos contables" aprobado por el Ministerio de Finanzas de la URSS con fecha 29 de julio de 1983
№ 105"las líneas libres en los documentos primarios están sujetas al guión obligatorio".

No solo en los documentos contables, sino también en los contratos, poderes, al redactar, se indican las cantidades que deben repetirse. en palabras.

El procedimiento para descifrar el monto del contrato o el monto especificado en el poder notarial, como señalamos anteriormente, no está regulado por el Código Civil de la Federación Rusa. Pero el principio escribir sumas en palabras sigue siendo común para todos los documentos: primero indicamos la cantidad en forma digital, y luego en palabras en el caso nominativo con una letra mayúscula. Pero también hay variaciones aquí:

    Basado en la práctica volumen de negocios podemos recomendar el siguiente método más común, en el que primero se escribe la cantidad completa en términos digitales, incluidos rublos y kopeks, y luego se repite, pero en palabras (ver Ejemplo 1).

    Pero en la práctica hay otra manera. En primer lugar la cantidad esta prescrita, que refleja rublos, en términos numéricos y en palabras entre paréntesis, y luego los kopeks se indican solo una vez en términos numéricos:

En los contratos puedes conocer a otro manera de descifrar la cantidad, por ejemplo, "17.363,00 (diecisiete mil trescientos sesenta y tres rublos 00 kopeks)". Lógicamente, aquí hay una contradicción. La segunda parte (descifrado) debe cumplir totalmente con la primera parte (expresión digital). EN este ejemplo en la primera parte no hay referencia a la moneda, entonces, ¿por qué se indican rublos al decodificar y, por ejemplo, no dólares estadounidenses o euros? Al agregar la palabra "rublos" a la primera parte, obtenemos una modificación de la primera de las opciones aceptables enumeradas: "17,363.00 rublos. (Diecisiete mil trescientos sesenta y tres rublos 00 kopeks).

Ya sea que use las palabras "rublos" y "kopeks" o use sus versiones abreviadas ("rublos", "kopeks"), puede decidir por sí mismo. No tiene una importancia fundamental. Lo principal es que debe haber uniformidad: habiendo indicado la palabra "rublos" en su totalidad, haga lo mismo con la palabra "centavo". Además, las formas de especificar kopeks (céntimos, céntimos de euro) también pueden ser diferentes, lo que es especialmente típico en los contratos internacionales.

Al mismo tiempo, me gustaría llamar la atención de los lectores sobre el hecho de que puede usar cualquiera de los métodos enumerados. desglose de las cantidades en el contrato, poder notarial, carta u otro documento (excepto contabilidad). Cuál elegir, puede determinarlo usted mismo, porque. Ninguno de estos métodos es legalmente obligatorio. Lo más importante es que la expresión numérica de la cantidad corresponda al hecho de que deletreado.

Sin embargo, si la organización desea introducir uniformidad en el orden en que se escriben los montos en varios documentos, entonces esto puede fijarse en las Instrucciones de la Oficina, donde, por ejemplo, el orden en que se escribe la fecha del documento es generalmente prescrito. Al mismo tiempo, debe recordarse que la Instrucción de Trabajo de Oficina es un local acto normativo organización, y, por lo tanto, obligar a la contraparte bajo el contrato anota la cantidad en la forma en que está consagrado en sus Instrucciones para el mantenimiento de registros, no podrá hacerlo. Aquí es importante que las partes acuerden cualquier ortografía correcta números y su interpretación.

Consideramos opciones cuando la cantidad está claramente indicada en varios documentos. Pero en la práctica, muy a menudo al otorgar poderes para el derecho a firmar ciertos contratos, se indica un límite sobre el monto por encima del cual el fideicomisario no puede celebrar contratos. En este caso descifrado de la cantidad escrito en caso genitivo, porque sigue a las palabras "no más", "no menos". Por ejemplo, "no más de 2.000.000 (dos millones) de rublos".

Una situación similar ocurre cuando transcripción en palabras otros números, por ejemplo, el número de días bancarios o el volumen de hojas de derechos de autor ( Suma en cursiva para ser rechazado):

* * *

Así, el análisis de posibles opciones descifrar números en palabras permite concluir que hoy en día este tema no está regulado por la ley. Y si es así, podemos recomendar que los desarrolladores del nuevo GOST en el trabajo de oficina incluyan una sección de este tipo en la nueva edición de GOST e intenten puntear la "i" para que cada uno de nosotros, como Alicia del país de las maravillas, podamos decir:

"A un millón de lejos,
Pero primero necesitas saber
Lo que es simple y fácil -
Uno dos tres CUATRO CINCO".

Mientras tanto, el autor del artículo espera que el considerado ejemplos de escritura de numeros, basado en muchos años de experiencia con documentos y prácticas comerciales, ayudará a muchos empleados a hacer frente a esta tarea.


Una calculadora conveniente "Cantidad en palabras en línea" lo ayudará a traducir fácilmente números en palabras. En un par de segundos en este sitio, aprenderá a escribir el número indicado en palabras de acuerdo con las reglas del idioma ruso.

El trabajo de un contador, director financiero está directamente relacionado con los números. Un error en los documentos financieros puede tener consecuencias desagradables.

Los números en los documentos se pueden escribir de dos maneras:

  1. Solo en números.
  2. Números y letras (en palabras).

Hay una serie de documentos en los que los números se duplican en palabras. En el contrato de suministro de bienes habrá necesariamente una cláusula en la que se indique su precio. Y el costo de los bienes está escrito tanto en números como en palabras. Por ejemplo, el costo de los bienes, incluido el IVA, es de 400 000 (cuatrocientos mil rublos 00 kopeks), incluido el IVA de 61 016,95 (sesenta y un mil dieciséis rublos 95 kopeks).

La cantidad en palabras se puede encontrar en los siguientes documentos:

  • en un contrato de suministro, en un contrato de préstamo, en un contrato de trabajo, etc.;
  • en caja y documentos de nómina: PKO, RKO, anticipos, nómina, etc.;
  • en documentos primarios: TORG-12, actas de prestación de servicios, actas de conciliación, informes del contratante, etc.

Cómo usar la calculadora "Cantidad en palabras en línea"

Para obtener el resultado, ingrese el número deseado en el campo. El servicio sugerirá automáticamente la ortografía correcta del número en palabras. Verá la respuesta debajo de la ventana digital.

Puede copiar y pegar la versión resultante en el documento deseado. La cantidad generada automáticamente en palabras cumple con todas las reglas ortográficas:

  1. El importe se capitaliza.
  2. Los centavos no se traducen en palabras, permanecen en forma de números.

La cantidad con kopeks se debe ingresar en el campo sin espacios, separando el número entero y los kopeks con una coma o un punto. Por ejemplo, 21032.12 o 21032.12.

La cantidad sin kopeks en el campo se puede ingresar de tres maneras:

  1. Entero. Por ejemplo, 574.
  2. Número entero con indicación de kopeks separados por comas. Por ejemplo, 574,00.
  3. Número entero con indicación de kopeks separados por un punto. Por ejemplo, 574,00.

La calculadora "Cantidad en palabras en línea" es fácil y conveniente de usar. Ayudará a ahorrar tiempo. Puede estar seguro de que todos los números en los documentos se escribirán sin errores gramaticales.

De gran importancia en la enseñanza de la escritura de números es la determinación de la pendiente correcta. Al escribir en una celda, la pendiente está determinada por el segmento que conecta la esquina superior derecha de la celda con la mitad de su lado inferior. Antes de proceder a explicar la ortografía de un número, es necesario mostrarle al niño su muestra y analizar de qué elementos consta el número (palo, línea ondulada, óvalo, semioval). La demostración de la escritura de un número debe ir acompañada de breves explicaciones sobre dónde comienza la línea, en qué dirección va, dónde termina, dónde se debe arrancar el bolígrafo del papel y cuál será la siguiente línea. Los primeros dígitos escritos por el propio niño deben ser revisados ​​por un adulto que hace los comentarios necesarios.

Características de escribir números y números de muestra.

Comienzan a escribir un palito un poco más arriba ya la derecha del centro de la celda, dibujan una línea hasta la esquina superior derecha de la celda. Luego escriben con un palo grande desde la esquina superior derecha casi hasta la mitad del lado inferior de la jaula.

Comience a escribir un poco por debajo de la mitad del lado superior de la celda. Dirija la fila hacia arriba, redondeando en la esquina superior derecha de la celda. Luego dibuja una línea hasta el centro del lado inferior de la jaula. A lo largo de la parte inferior de la celda. Se escribe una línea ondulada a lo largo de la parte inferior de la jaula, que lleva la mano a la esquina inferior derecha de la jaula.

Comience a escribir un poco por debajo de la mitad del lado superior de la celda. Dirija la fila hacia arriba, redondeando en la esquina superior derecha de la celda. Luego dibujan una línea hacia abajo, no la lleven un poco al centro de la celda y escriban el semióvalo inferior.

Comienzan a escribir un poco a la derecha del medio del lado superior de la jaula. Llevan una línea recta casi hasta el centro de la jaula, luego llevan el palo a la derecha y ligeramente no lo llevan al lado derecho de la jaula. Escriba un palo largo, comenzando por encima de la mitad del lado derecho de la jaula y llevándolo al lado inferior de la jaula.

Comienzan a escribir un palo inclinado un poco a la derecha del medio del lado superior de la jaula y lo llevan casi al centro de la jaula. Luego escriben un semióvalo. En la parte superior del palo, se escribe una línea ondulada a la derecha.

Comienzan a escribir un semióvalo un poco debajo de la esquina superior derecha de la jaula, lo redondean, tocan el lado superior de la jaula y llevan la mano hacia abajo. Redondee la línea, tocando el lado inferior de la jaula y levante la mano. Luego, redondea la línea hacia la izquierda ligeramente por encima del centro de la celda.

Comienzan a escribir una línea ondulada ligeramente por debajo de la mitad del lado superior de la jaula y la llevan a la esquina superior derecha de la jaula. Luego escriben con un palo grande, llevándolo casi a la mitad del lado inferior de la jaula, y luego lo tachan con un palo pequeño en el medio.

Comienzan a escribir un poco más abajo ya la derecha del medio del lado superior de la jaula. Dirija la fila hacia arriba y hacia la derecha, redondee, tocando los lados superior y derecho de la jaula. Luego llevan la mano hacia abajo, alrededor de la línea, tocando el lado inferior de la jaula. Además, redondeando, la línea sube hasta el punto de partida.

Comience a escribir un poco debajo de la esquina superior derecha de la celda. En la esquina superior derecha de la celda, la línea se redondea y la mano se dirige hacia el centro de la celda. Aquí la línea se redondea nuevamente y se conduce hasta el comienzo del óvalo. Luego llevan la mano hacia abajo, redondeando en el medio del lado inferior de la jaula.

El óvalo comienza a escribirse un poco a la izquierda de la esquina superior derecha de la celda. Dirija la línea hacia abajo, redondeando en el medio del lado inferior de la jaula. Luego llevan la mano hasta el comienzo del óvalo.

dígitos

Es una tarea muy común escribir números en palabras en Excel. Todavía no hay una función integrada en Excel, por lo que podemos crear una función personalizada que reemplace los números con texto.

Por regla general, esto se requiere en el comercio, la contabilidad y otras áreas en las que se realizan liquidaciones con en efectivo. Por lo general, es necesario transferir la cantidad en rublos y kopeks en palabras, como en la imagen (primer ejemplo).

Digamos que hacemos algunos cálculos en la tabla y obtenemos la cantidad total en rublos 1526.23

Necesitamos escribir esta cifra en rublos y es deseable indicar también el centavo. Para hacer esto, crearemos una función definida por el usuario universal especial que se verá así

Propis(Cantidad ;Dinero ;lang ;Prec )

Dinero: el tipo de moneda se indica aquí, puede especificar rublos, dólares y euros ("RUB", "USD", "EUR"): la moneda debe indicarse entre comillas.

lang: este es el idioma en el que debe retirar el monto, hay dos idiomas disponibles, inglés y ruso ("EN", "RU") - también indicamos entre comillas

Prec - mostrar (1) o no mostrar (0) la parte fraccionaria

Por lo tanto, puede escribir la cantidad en rublos, dólares o euros en palabras en letras rusas o inglesas, junto con la parte fraccionaria, mientras que, según el número, se insertará la terminación correcta, por ejemplo, 2 rublos, 8 rublos, 1 rublo y así sucesivamente.

Para crear una función Propis personalizada, debe copiar el código a continuación y luego hacer clic en ALT+F11 para abrir VBA, agregue un nuevo módulo vacío a través del menú Insertar módulo y pegue el código copiado allí

Macro de función personalizada para suma en palabras

Función Propis (cantidad como cadena, dinero opcional como cadena = "RUB", idioma opcional como cadena = "RU", Prec opcional como entero = 1) Dim entero como cantidad doble = reemplazar (cantidad, "-", aplicación. internacional ( xlSeparadorDecimal)) Cantidad = Reemplazar(Cantidad, ".", Aplicación.Internacional(xlSeparadorDecimal)) Cantidad = Reemplazar(Cantidad, ",", Aplicación.Internacional(xlSeparadorDecimal)) Suma = WorksheetFunction.Round(CDbl(Cantidad), 2) Dinero = UCase(Dinero) lang = UCase(lang) entero = Int(Suma) fraq = Formato(Redondo((Suma - entero) * 100), "00") Seleccione Caso Clase(entero, 1) + Clase(entero, 2) * 10 Caso 1, 21, 31, 41, 51, 61, 71, 81, 91 w_rus_r = "rublo" w_rus_d = "dólar" w_rus_e = "euro" w_en_r = "rublos" w_en_d = "dólares" w_en_e = " caja euro" 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 = "rublos" w_rus_d = "dólares" w_rus_e = "euro" w_en_r = "rublos" w_en_d = "dólares" w_en_e = "euro" Caso contrario w_rus_r = "rublos " w_rus_d = "dólares" w_rus_e = "euro" w_en_r = "rublos" w_en_d = "dólares" w_en_e = "euro" End Select Select Case fraq Case 1, 21, 31, 41, 51, 61, 71, 81, 91 f_rus_r = "centavo" f_rus_d = "centavo" f_rus_e = "centésimo" f_rus_p = "centésimo" f_en_r = "kopeks" f_en_d = "centavos" f_en_e = "centavos" f_en_e = "centavos" Caso 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 "centavos" f_rus_e = "centavos " f_en_r = "kopeks" f_en_d = "centavos" f_en_e = "centavos" Case Else f_rus_r = "kopeks" f_rus_d = "centavos" f_rus_e = "centavos" f_en_r = "kopeks" f_en_d = "centavos" f_en_e = "centavos" End Select Si Prec = 0 Entonces fraq = "" f_rus_r = "" f_rus_d = "" f_rus_e = "" f_en_r = "" f_en_d = "" f_en_e = "" End If lang = "RU" Entonces seleccione Case Money Case "RUB" Out = ScriptRus(total) & " " & w_rus_r & " " & fraq & " " & f_rus_r Caso "USD" Salida = ScriptRus(total) & " " & w_rus_d & " " & fraq & " " & f_rus_ d Case "EUR" Out = ScriptRus(whole) & " " & w_rus_e & " " & fraq & " " & f_rus_e End Select End If lang = "EN" Entonces 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)) Función final Función privada ScriptRus(n Como doble) Como cadena Dim Nums1, Nums2, Nums3, Nums4 Como variante Nums1 = Array("", " uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve") Nums2 = Array("", "diez", "veinte" , "treinta", "cuarenta", "cincuenta", "sesenta", "setenta", "ochenta", "noventa") Nums3 = Array("", "cien", "doscientos", "trescientos", "cuatrocientos", "quinientos", "seiscientos", "setecientos", "en setecientos", "novecientos") Nums4 = Array("", "uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve ") Nums5 = Array("diez", "once", "doce", "trece", "catorce", "quince", "dieciséis", "diecisiete", "dieciocho", "diecinueve") Si n = 0 Entonces ScriptRus = "Cero" Salir Función Finalizar si ed = Clase(n, 1) dec = Clase(n, 2) sot = Clase(n, 3) tys = Clase(n, 4) dectys = Clase(n, 5) sottys = Clase(n, 6) mil = Clase(n, 7) decmil = Clase(n, 8) sotmil = Clase(n, 9) mlrd = Clase(n, 10) Si mlrd > 0 Seleccione Caso mlrd Caso 1 mlrd_txt = Nums1(mlrd) & "billion " Caso 2, 3, 4 mlrd_txt = Nums1(mlrd) & "billion " Caso 5 a 20 mlrd_txt = Nums1(mlrd) & "billion " End Select End If (sotmil + decmil + mil ) > 0 Entonces sotmil_txt = Nums3(sotmil) Seleccione Case decmil Case 1 mil_txt = Nums5(mil) & "millions" GoTo www Case 2 To 9 decmil_txt = Nums2(decmil) End Select Case mil Case 1 mil_txt = Nu ms1(mil) & "millones" Caso 2, 3, 4 mil_txt = Nums1(mil) & "millones" Caso 0, 5 a 20 mil_txt = Nums1(mil) & "millones" End Select End If www: sottys_txt = Nums3( sottys) Seleccionar caso dectys Caso 1 tys_txt = Nums5(tys) & "miles" Ir a eee Caso 2 a 9 dectys_txt = Nums2(dectys) Finalizar Seleccionar Seleccionar caso tys Caso 0 Si dectys > 0 Entonces tys_txt = Nums4(tys) & "miles " Caso 1 tys_txt = Nums4(tys) & "mil" Caso 2, 3, 4 tys_txt = Nums4(tys) & "miles" Caso 5 a 9 tys_txt = Nums4(tys) & "miles" End Select If dectys = 0 And tys = 0 y sottys<>0 Entonces sottys_txt = sottys_txt & "miles" eee: sot_txt = Nums3(sot) Seleccione 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 Función Función privada ScriptEng(ByVal Number As Double) Dim BigDenom As String, Temp As String Dim Count As Integer ReDim Place(9) As String Lugar(2) = " Mil " Lugar(3) = " Millón " Lugar(4) = " Billón " Lugar(5) = " Billón " strAmount = Trim(Str(Int(Number))) Count = 1 Do While strAmount<>"" Temporal = 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 Caso "" 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 Luego salga de la función MyNumber = Right ("000" & MyNumber, 3) If Mid (MyNumber, 1, 1)<>"0" Entonces resultado = GetDigit(Mid(MyNumber, 1, 1)) & "Hundred" End If Mid(MyNumber, 1, 1)<>"0" y (Mid(MiNúmero, 2, 1)<>"0" o medio (mi número, 3, 1)<>"0") Entonces resultado = resultado & "Y" End If Mid(MyNumber, 2, 1)<>"0" Entonces resultado = resultado & GetTens(Mid(MyNumber, 2)) Else resultado = resultado & 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) Caso 10: resultado = "Diez" Caso 11: resultado = "Once" Caso 12: resultado = "Doce" Caso 13: resultado = "Trece" Caso 14: resultado = "Catorce" Caso 15: resultado = "Quince" Caso 16: resultado = "Dieciséis" Caso 17: resultado = "Diecisiete" Caso 18: resultado = "Dieciocho" Caso 19: resultado = "Diecinueve" " " Case Else End Select Else Select Case Val(Left(TensText, 1)) Caso 2: resultado = "Veinte" Caso 3: resultado = "Treinta" Caso 4: resultado = "Cuarenta" Caso 5: resultado = "Cincuenta" Caso 6: resultado = "Sesenta" Caso 7: resultado = "Setenta" Caso 8: resultado = "Ochenta" Caso 9: resultado = "Noventa" Caso Else End Seleccionar resultado = resultado & GetDigit _ (Right(TensText, 1)) End If GetTens = resultado End Function Private Function GetDigit(D igit) Select Case Val(Digit) Caso 1: GetDigit = "Uno" Caso 2: GetDigit = "Dos" Caso 3: GetDigit = "Tres" Caso 4: GetDigit = "Cuatro" Caso 5: GetDigit = "Cinco" Caso 6 : GetDigit = "Six" Case 7: GetDigit = "Seven" Case 8: GetDigit = "Eight" Case 9: GetDigit = "Nine" Case Else: GetDigit = "" End Select End Function

Entonces, se ha creado la función, para usarla, simplemente ingrese la celda Propis con los argumentos necesarios, por ejemplo, si necesitamos escribir la cantidad en palabras en rublos y kopeks y en ruso, entonces la fórmula se verá así.

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

Números en palabras con centavos en mayúsculas o minúsculas en Excel

Aquí está el código VBA para la función personalizada. Muestra la cantidad en palabras con kopeks y la elección de la primera letra mayúscula o minúscula

Función RubWrite(Amount As Double, Optional WithoutCopecks As Boolean = False, _ Optional COP As Boolean = False, Optional Capitalize As Boolean = True) As String "Función para escribir la suma en palabras Dim ed, des, sot, ten, razr, dec Dim i como entero, str como cadena, s como cadena Dim intPart como cadena, frPart como cadena Dim mlnEnd, tscEnd, razrEnd, rub, cop dec = Array("", "uno", "dos", "tres", " cuatro ", "cinco", "seis", "siete", "ocho", "nueve") ed = Array("", "uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve") diez = Array("diez", "once", "doce", "trece", "catorce", "quince", "dieciséis", "diecisiete " , "dieciocho", "diecinueve") des = Array("", "", "veinte", "treinta", "cuarenta", "cincuenta", "sesenta", "setenta", "ochenta", "noventa " ) sot = Array("", "cien", "doscientos", "trescientos", "cuatrocientos", "quinientos", "seiscientos", "setecientos", "ochocientos", " novecientos ") razr = Array("", "miles", "millones", "mil millones") mlnEnd = Array("s", " ", "a", "a", "a", "s", "s ", "s", "s", "s") tscEnd = Array(" ", "a", "y", "y", "y", " ", " ", " ", " ", " ") razrEnd = Array(mlnEnd, mlnEnd, tscEnd, "") rub = Array("rublos", "rublos", "rublos", "rublos", "rublos", "rublos", "rublos", "rublos" , "rublos", "rublos") cop = Array("centavo", "centavo", "centavo", "centavo", "centavo", "centavo", "centavo", "centavo", "centavo", " kopeks") Si Cantidad >= 1000000000000# O Cantidad< 0 Then РубПропись = CVErr(xlErrValue): Exit Function "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& If Round(Сумма, 2) >= 1 Entonces intPart = Left$(Format(Sum, "000000000000.00"), 12) For i = 0 To 3 s = Mid$(intPart, i * 3 + 1, 3) If s<>"000" Entonces str = str & sot(CInt(Left$(s, 1))) If Mid$(s, 2, 1) = "1" Entonces 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)))) Finalizar si hay error Reanudar siguiente str = str & IIf(Mid$(s, 2, 1) = "1", razr(3 - i) & razrEnd(i)(0), _ razr(3 - i) & razrEnd(i)(CInt(Derecha$(s, 1)))) En caso de error Ir a 0 Terminar si sigue i str = str & IIf(Mid$(s, 2, 1) = "1 ", frotar(0), frotar(CInt(Derecha$(s, 1)))) End If RubProfile = str """"""""""""""""" If No_kopeks = False Then frPart = Derecha$(Formato(Cantidad, "0.00"), 2) If frPart = "00" Then frPart = "" Else If CopyWritten Then frPart = IIf(Left$(frPart, 1) = "1", ten(CInt( Right $(frPart, 1))) & cop(0), _ des(CInt(Izquierda$(frPart, 1))) & dec(CInt(Derecha$(frPart, 1))) & cop(CInt(Derecha$ ( frPart, 1)))) Else frPart = IIf(Left$(frPart, 1) = "1", frPart & " " & cop(0), frPart & " " & cop(CInt(Right$(frPart, 1 ) ))) End If End If RubWriting = str & " " & frPart End If """""""""" """""""" " RubCapital = str & frPart If beginCapital Then Mid$(RubCapital, 1, 1) = UCase(Mid$(RubCapital, 1, 1)) " If beginCapital Then RubCapital = UCase(Left(RubCapital , 1)) & Mid(RubWriting, 2) Función final

  • Sin kopeks (1), con kopeks (0)
  • Centavos en palabras (1), número (0)
  • Empezar en cursiva (0), mayúscula (1)

Así es como se usa la función.


Nota

  • Esta función funcionará con números del 0 al 99999999
  • Antes de copiar el código, cambie el diseño del teclado a ruso (para copiar correctamente el texto en ruso)
  • El código VBA debe pegarse en todos los archivos (libros de trabajo de Excel) donde desea que funcione
  • Después de pegar el código, debe guardar el archivo xlsm habilitado para macros (en Excel desde la versión 2007)
  • La función se puede escribir manualmente o, si olvidó cómo se escribe, a través del asistente de funciones (botón efectos especiales en la barra de fórmulas, categoría definida por el usuario)

Se permiten números, errores gramaticales al final y escribir un signo suave en el medio de una palabra (donde debe escribirlo: un pase y viceversa). Tal analfabetismo se refleja en la imagen de la empresa y es inaceptable en cualquier tipo de documentación. Al completar los formularios, después del número escrito en números, sigue una frase escrita en letras entre paréntesis o en una línea separada. Este enfoque evitará la sobrescritura y las imprecisiones. Las calculadoras en línea especialmente diseñadas proporcionan la ortografía correcta de los números en palabras.

Los números complejos de cuatro o cinco dígitos se escriben en diferentes casos, y esta regla se tiene en cuenta al usar este servicio. Las calculadoras "Cantidad en palabras" y "Números" tienen en cuenta que en Diferentes situaciones el mismo dígito puede tener diferentes terminaciones y casos según el género de los sustantivos contiguos.

¿Cómo usar la cantidad en Word Calculator?

Secuenciación:

  • Ingrese en la casilla correspondiente la cantidad correcta(con y sin centavos). El separador de dígitos puede ser un punto y una coma.
  • Seleccione el tipo de IVA y su importe en el menú.
  • En el menú Opción de visualización, seleccione una opción de valor.
  • Haga clic en "Guardar" y el valor permanecerá en la memoria interna.
  • Puede copiar el enlace del resultado, colocarlo en lugar correcto o publicar en las redes sociales.

Así, la cantidad se obtiene en palabras en línea.

El servicio tiene una calculadora de IVA, que le permite calcular rápidamente el impuesto sobre cualquier cantidad.

Una interfaz clara no causa problemas para los cálculos.

La calculadora Cantidad en Word tiene en cuenta los siguientes elementos:

  • El valor de la suma en sí lo convierte con una entrada de cadena.
  • El final de los números de acuerdo con las reglas del diseño de la moneda desde el punto de vista del idioma ruso.
  • El cálculo del IVA tiene opciones para porcentajes o “sin IVA”, “Con IVA”.
  • La elección de la moneda: seis opciones, incluida la oferta monetaria de los países de la CEI.

Traducción de números a idiomas extranjeros.

Si necesita escribir el número en palabras, puede ingresarlo en la ventana de traducción y ver el resultado en diferentes idiomas. La calculadora traductora de números traduce números a varios idiomas:

  • Ruso;
  • inglés americano;
  • inglés británico.

Aquí puedes trazar la diferencia entre la pronunciación americana y la británica. en inglés. La longitud del valor es de 18 caracteres antes y después del punto decimal. El programa incluye un cambio de género y número desde el punto de vista de la gramática de todas las lenguas.

Producción

Usado servicios en línea le permiten traducir correctamente números de cualquier formato a un número en palabras, cantidades con y sin IVA, así como traducir números a varios idiomas.