Enmascarar texto en Excel 365 para oposiciones

Cómo ocultar parte de un dato sensible (como un DNI) combinando IZQUIERDA, REPETIR y DERECHA en Excel.

Idea clave para el examen

Para enmascarar un texto conservando el principio y el final, se combinan tres funciones: IZQUIERDA(texto;n) para los primeros caracteres, REPETIR("*";cantidad) para los asteriscos centrales, y DERECHA(texto;n) para los últimos caracteres, unidas con &.

Definición sencilla

IZQUIERDA(texto; núm_caracteres) devuelve los primeros caracteres de un texto, empezando por la izquierda.

DERECHA(texto; núm_caracteres) devuelve los últimos caracteres de un texto, empezando por la derecha.

REPETIR(texto; núm_veces) repite un carácter o cadena tantas veces como se indique; combinado con LARGO(texto), permite calcular dinámicamente cuántos asteriscos hacen falta según la longitud real del dato.

Las tres funciones necesitan siempre sus argumentos completos: IZQUIERDA(2) o DERECHA(3), sin indicar de qué texto, no son fórmulas válidas.

Ejemplo práctico

Quieres mostrar un DNI ocultando los cinco dígitos centrales, dejando visibles los dos primeros y los tres últimos caracteres: 12*****89A se construye con IZQUIERDA, REPETIR y DERECHA encadenados.

G2: "12345678A"  (9 caracteres)

=IZQUIERDA(G2;2) & REPETIR("*";LARGO(G2)-5) & DERECHA(G2;3)
  → "12" & "**" & "8A"  (los 2 restantes de en medio)
  → "12***78A"  (según longitud exacta del DNI)

Errores habituales

  • Escribir IZQUIERDA(2) o DERECHA(3) sin indicar el texto de origen: falta siempre el primer argumento, la celda o cadena sobre la que operar.
  • Confundir OCULTAR (que no existe en Excel) con una función real de enmascarado: Excel no tiene una función que oculte texto directamente, hay que construir el enmascarado con IZQUIERDA, DERECHA y REPETIR.
  • Fijar el número de asteriscos como una cifra constante en vez de calcularlo con LARGO(texto)-n: así la fórmula deja de funcionar si el texto original cambia de longitud.

Preguntas reales de examen

Pregunta real de examen JCYL Aux 2024

Fuente: JCYL Cuestionario Aux 2024 — pregunta 79, Modelo A

En la celda H2 del anexo Excel se encuentra el número de DNI que hemos obtenido a partir de la celda G2, reemplazando los cinco números centrales por asteriscos. ¿Cuál de las siguientes funciones es la correcta?

  1. =IZQUIERDA(2) & REPETIR("*"; - 5) & DERECHA(3)
  2. =TRUNCAR(G2; 2) & REPETIR("*"; LARGO(G2) - 5) & DERECHA(G2; 3)
  3. =OCULTAR(G2; 2) & REPETIR("*"; LARGO(G2) - 5) & DERECHA(G2; 3)
  4. =IZQUIERDA(G2; 2) & REPETIR("*"; LARGO(G2) - 5) & DERECHA(G2; 3)

Respuesta correcta: D

Explicación: La respuesta correcta (D) encadena tres funciones bien formadas: IZQUIERDA(G2;2) toma los dos primeros caracteres del DNI, REPETIR("*";LARGO(G2)-5) genera tantos asteriscos como caracteres centrales haya que ocultar, y DERECHA(G2;3) recupera los tres últimos. Por qué las otras son incorrectas: A) omite el argumento de texto en IZQUIERDA y DERECHA (falta indicar G2) y usa un número negativo suelto en REPETIR, una fórmula incompleta que no puede calcularse; B) TRUNCAR es una función matemática que recorta decimales de un número, no extrae caracteres de un texto, así que no sirve para quedarse con los dos primeros dígitos del DNI; C) OCULTAR no es una función real de Excel, no existe con ese nombre. Clave contrastada con la plantilla oficial de respuestas del Modelo A (JCYL Aux 2024).

También debes conocer

Siguiente paso útil

Si quieres preparar estos conceptos con explicaciones guiadas, ejercicios y tests, puedes pedirme información del curso de informática para oposiciones.

Ver curso relacionado Solicitar información