KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo mezclar las letras dentro de las palabras en Excel?

AutoraSiluvia Fecha de modificación

En ciertas situaciones, puede resultar útil barajar las letras dentro de palabras en una hoja de cálculo de Excel. Por ejemplo, para anonimizar datos, crear juegos de palabras o diseñar ejercicios con fines educativos o de evaluación. Tal como se muestra en la siguiente captura de pantalla, cuenta con una lista de palabras y su objetivo es reordenar aleatoriamente las letras de cada una. Este artículo presenta varios métodos eficaces para lograrlo, adaptados a distintas necesidades, versiones de Excel y niveles de experiencia del usuario.

Una captura de pantalla de una lista de palabras en Excel siendo desordenadas

Barajar letras en palabras con una función definida por el usuario
Baraje fácilmente letras en palabras con Kutools para Excel
Barajar letras en palabras con fórmula de Excel (Excel 365 y posteriores)


Barajar letras en palabras con una función definida por el usuario

Una forma de barajar las letras de palabras en Excel es mediante una función definida por el usuario (UDF) escrita en VBA. Este enfoque resulta ideal para quienes tienen acceso al editor integrado de VBA de Excel y se sienten cómodos usando funciones personalizadas. La solución en VBA ofrece la ventaja de ser compatible con casi todas las versiones de Excel y de poder reutilizarse fácilmente con distintos conjuntos de datos.

Precaución: Es necesario habilitar las macros para este método. Guarde siempre su trabajo antes de ejecutar o editar código VBA y asegúrese de utilizar únicamente código VBA procedente de fuentes de confianza para evitar posibles problemas de seguridad.

Para barajar las letras dentro de celdas mediante una función personalizada, siga estos pasos:

1. Pulse simultáneamente las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo. A continuación, copie y pegue el código VBA que aparece a continuación en la ventana de Código abierta. Consulte la siguiente captura de pantalla como referencia:

Código VBA: Barajar letras en palabras

Function Scramble(oldname)
    On Error Resume Next
    n = Len(oldname)
    newname = ""
    Do
        i = Int(Rnd() * n) + 1
        c = Mid(oldname, i, 1)
        If c <> "*" Then
            newname = newname & c
            oldname = Replace(oldname, c, "*", , 1)
        End If
    Loop Until Len(newname) = n
    Scramble = LCase(newname)
End Function

Una captura de pantalla de la ventana del editor de VBA con el código de la función para desordenar letras

3. Tras pegar el código, pulse Alt+Q para cerrar el editor de VBA y volver a su hoja de Excel.

4. Seleccione una celda vacía en su hoja donde quiera que aparezca la palabra barajada y, a continuación, introduzca la siguiente fórmula en la Barra de fórmulas. Por ejemplo, si la palabra que desea barajar está en la celda A2, utilice:

=scramble(A2)

Pulse Intro. Para barajar otras palabras de la lista, haga clic en la celda con el resultado y arrastre su controlador de relleno hacia abajo para rellenar automáticamente la fórmula en las celdas restantes. Obtendrá una versión aleatoria y barajada de cada palabra. Consulte la siguiente captura de pantalla para ver cómo aparecen las palabras barajadas en Excel:

Una captura de pantalla de los resultados de palabras desordenadas en Excel tras aplicar la función de desordenar

Nota: En la fórmula, A2 hace referencia a la palabra original que desea barajar. Si sus datos se encuentran en otra columna o fila, actualice la referencia de celda en consecuencia. La función volverá a barajar la palabra cada vez que la hoja de cálculo se recalcule, por lo que, si desea conservar los resultados de forma permanente, deberá copiarlos y pegarlos como valores.

Ventajas: Funciona en la mayoría de las versiones de Excel y se puede personalizar para necesidades más complejas.

Inconvenientes: Requiere habilitar macros, tener cierta familiaridad con VBA y podría no estar permitido en organizaciones con políticas de seguridad estrictas.


Baraje fácilmente letras en palabras con Kutools para Excel

Si prefiere una solución sencilla y sin código, Kutools para Excel ofrece una utilidad práctica para manipular texto en celdas. Aunque su función Invertir texto no baraja estrictamente las letras, permite reordenar rápidamente el orden de los caracteres en cualquier selección, lo que resulta útil para necesidades básicas de barajado o para generar patrones alternativos de texto en pruebas de datos o ejercicios educativos.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. En primer lugar, seleccione el rango de celdas que contiene las palabras que desea reordenar. A continuación, vaya a la pestaña Kutools, haga clic en Texto y elija Invertir texto, tal como se muestra a continuación:

Una captura de pantalla de la opción de Kutools 'Invertir orden del texto' en la cinta de Excel

2. En el cuadro de diálogo Invertir Texto, especifique el separador que desea utilizar para definir qué se invierte. Para barajar letras individuales, seleccione la opción Ninguno y, a continuación, haga clic en Aceptar.

Una captura de pantalla del cuadro de diálogo 'Invertir texto'

Las palabras seleccionadas ahora aparecen reordenadas con sus letras invertidas, tal como se muestra en la siguiente captura de pantalla. Puede deshacer esta acción pulsando Ctrl+Z si desea volver a intentarlo o modificar la opción del separador.

Una captura de pantalla de palabras desordenadas en Excel tras usar Kutools

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Ventajas: Es fácil de usar y no requiere programación, ideal para manipulaciones rápidas de texto. Compatible incluso con usuarios sin experiencia en fórmulas o VBA.

Inconvenientes: Principalmente invierte el orden de las letras en lugar de ofrecer un barajado verdaderamente aleatorio, y requiere adquirir e instalar el complemento.


Barajar letras en palabras con fórmula de Excel (Excel 365 y posteriores)

Excel 365 y versiones posteriores incluyen potentes funciones de matrices dinámicas como SORTBY y RANDARRAY. Estas se pueden combinar con MID y SEQUENCE para barajar aleatoriamente las letras de una palabra, lo que permite crear una solución basada exclusivamente en fórmulas, sin necesidad de complementos ni código VBA. Este método es ideal para usuarios modernos de Excel que requieran una aleatorización dinámica y totalmente formulada del texto dentro de celdas individuales.

Este enfoque funciona mejor cuando desea crear un barajador reproducible y totalmente transparente mediante columnas auxiliares. A continuación le explicamos cómo lograrlo:

1. Supongamos que su palabra original está en la celda A2. Introduzca la siguiente fórmula en la celda B2:

=TEXTJOIN("", TRUE, SORTBY(MID(A2, SEQUENCE(LEN(A2)),1), RANDARRAY(LEN(A2))))

2. Pulse Intro. La versión barajada de la palabra en A2 aparecerá inmediatamente en B2. Para aplicar esto a otras celdas de la columna A, seleccione la celda B2, use el controlador de relleno y arrástrelo hacia abajo sobre el rango en el que desee barajar más palabras.

Explicación de los parámetros:

  • MID(A2; SEQUENCE(LEN(A2));1): divide la palabra en letras individuales.
  • RANDARRAY(LEN(A2)): genera un número aleatorio para cada letra, permitiendo así su barajado.
  • SORTBY(...; RANDARRAY(...)): ordena las letras según los números aleatorios para mezclarlas.
  • TEXTJOIN(«»; VERDADERO; ...): vuelve a unir las letras desordenadas en una sola palabra.

Consejos: Cada vez que la hoja de cálculo se recalcula, el resultado barajado puede cambiar, ya que depende de números generados aleatoriamente. Si desea resultados estáticos, copie las celdas de salida y péguelas como valores. Si ve un error #¿NOMBRE?, asegúrese de que está utilizando Excel 365 o una versión compatible con SORTBY y RANDARRAY.

Ventajas: No requiere código, es compatible con cualquier hoja de cálculo que admita matrices dinámicas y genera una ordenación diferente en cada cálculo.

Inconvenientes: Solo disponible en Excel 365 y versiones posteriores; no se puede utilizar en versiones anteriores que no cuenten con soporte para matrices dinámicas.

Sugerencias para solucionar problemas: Si el resultado no se actualiza, asegúrese de que el modo de cálculo esté configurado en Automático (Fórmulas > Opciones de cálculo > Automático). Compruebe atentamente si hay errores tipográficos en las fórmulas y verifique que las celdas de salida estén formateadas como General o Texto. Si las palabras desordenadas no aparecen como esperaba, elimine cualquier filtro o validación de datos que pueda estar impidiendo la actualización de las fórmulas.

Consejos resumidos: Para la mayoría de los usuarios, el método basado en fórmulas ofrece una forma rápida y eficaz de desordenar letras si utilizan una versión reciente de Excel. Si necesitan versiones desordenadas fijas o deben garantizar compatibilidad con versiones anteriores, consideren usar el método VBA o Kutools como alternativas.


Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos