Una función que me ha sido de mucha utilidad, especialmente para guardar números de documentos en archivos de Excel, es la función "TEXTO()".

¿Te has encontrado con que te envían un archivo con un listado de números de documento sin los ceros al inicio? Por ejemplo, te envían "123" cuando necesitas "000123". ¿O te sucede que digitas en una celda "000123" pero te das cuenta de que automáticamente te lo convierte al formato de número "123"?

Muchos optan por dar un formato "Personalizado" o "Especial" a la columna para que Excel muestre los ceros a la izquierda. Esto solo funciona para la visualización, ya que internamente los ceros siguen sin ser reconocidos.

Observa la siguiente imagen y podrás notar cómo el valor marcado en rojo sigue estando sin ceros a la izquierda a pesar de que en la celda sí se están mostrando:


Esto lo podemos resolver haciendo uso de la función texto así:

=TEXTO(celda_con_numero,"ceros_para_rellenar")

Veamos dos ejemplos prácticos para números de documentos que utilizamos en El Salvador (DUI y NIT):

Convertir número entero a formato de DUI (Documento Único de Identidad)

El número de DUI contiene nueve dígitos (por ejemplo, "00001122-3"). Entonces, sin considerar el guión, convirtamos "11223" a "000011223".
  1. En una hoja nueva de Excel, en la celda A1, digita el valor 11223.
  2. En la celda B1 escribe la siguiente función:
    =TEXTO(A1,"000000000")



    Nota: Según tu versión de Excel, es posible que en lugar de la coma (,) de la función, debas utilizar un punto y coma (;). Si ese es el caso, se te mostraría un mensaje como el siguiente:


  3. Y este sería el resultado:


Si lo deseas, puedes eliminar la fórmula de la celda, dejando únicamente el resultado del cálculo. Esto lo puedes lograr copiando y pegando el dato como valor. En una próxima publicación explicaré a detalle la forma de hacerlo.

Convertir número entero a formato de NIT (Número de Identificación Tributaria)

El NIT contiene catorce dígitos (por ejemplo, "0614-010121-123-9"). Entonces, sin considerar los guiones, convirtamos "6140101211239" a "06140101211239".
  1. En una hoja nueva de Excel, en la celda A1, digita el valor 6140101211239. Posiblemente Excel te muestre el valor con notación científica (6.1401E+12), pero no hay problema.
  2. En la celda B1 escribe la siguiente función:
    =TEXTO(A1,"00000000000000")


  3. Este es el resultado:

Deja tu comentario