Compartir a través de

Escoger un término aleatorio dentro de una tabla.

Anónimas
2016-09-06T10:37:59+00:00

Me gustaría extraer diferentes valores de una tabla de forma aleatoria para generar una frase. algo parecido al concatenar, pero que concatenara de forma aleatoria.

Habiendo diferentes posibilidades, que la fórmula escogiera uno de forma aleatoria.

Me preguntaba si esto era posible y si habría alguna fórmula para hacerlo.

Muchas gracias por la ayuda.

Saludos

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

5 respuestas

Ordenar por: Muy útil
  1. WordExperto 64,115 Puntos de reputación Moderador voluntario
    2016-09-06T11:18:33+00:00

    Hola Javier:

    Si la tabla va desde a14 hasta f16 (3 filas y 6 columnas)

    Esta fórmula te extrae palabras aleatorias de las que tengas en la tabla. Con F9 se recalcula y si fijas el rango, al arrastrar te saca tantas palabras como celdas arrastres.

    =ELEGIR(1;INDICE(A14:F16;ALEATORIO.ENTRE(1;3);ALEATORIO.ENTRE(1;6)))

    wordexperto.com

    10 personas han encontrado útil esta respuesta.
    0 comentarios No hay comentarios
  2. WordExperto 64,115 Puntos de reputación Moderador voluntario
    2016-09-07T11:48:09+00:00

    Si solo utilizas dos celdas con la fórmula y pones en una tercera: =$C$20&" "&$D$20, cada vez que presiones F9 te cambia.

    Si, por el contrario, arrastras las celdas de la fórmula, te generan muchas celdas con frases distintas, con lo que puedes arrastrar la celda de concatenación, en este caso sin fijar: =C20&" "&D20, con lo que tendrás tantas frases distintas como celdas arrastres.

    Con vba también se podrá hacer todo automáticamente, pero no es tan complicado. Si alguien de los que lee el foro, lo sabe y quiere, que lo ponga.

    wordexperto.com

    0 comentarios No hay comentarios
  3. Anónimas
    2016-09-07T10:10:50+00:00

    Gracias por su respuesta.

    La idea que tengo es que esas concatenaciones se hagan aleatorias. El ejemplo que he puesto tan solo tenia 2 variables en una columna, y otras 2 en otra columna. Pero imagínate que tengo 200 variables en una y 200 en otra.

    Me gustaría que se fueran generando frases aleatorias:

    53+67

    35+36

    02+195

    Etc. 

    Sin tener que hacerlo a mano. Simplemente con la fórmula decir que coja un valor de la primera columna y justo detrás vaya otro de la segunda columna. 

    Si utilizo la fórmula de concatenar debo hacerlo a mano. Tengo múltiples posibilidades, y hacerlo a mano es muy costoso, por eso estoy buscando una forma de hacer más automatizado.

    Gracias por su colaboración.

    Un saludo

    0 comentarios No hay comentarios
  4. WordExperto 64,115 Puntos de reputación Moderador voluntario
    2016-09-07T10:00:40+00:00

    Efectivamente, Javier, tienes que utilizar dos fórmulas, en dos celdas, y dos tablas, y en una tercera, simplemente las concatenas. Evidentemente, en las tablas, tienes que poner todas las palabras: En una celda Las flores huelen bien etc y en otra tabla, para la segunda fórmula, en la segunda celda, Me encanta etc. 

    wordexperto.com

    0 comentarios No hay comentarios
  5. Anónimas
    2016-09-07T09:35:15+00:00

    Hola,

    Muchas gracias por su respuesta, me ha servido de gran ayuda!!

    La idea que tengo es que escoja un valor aleatorio de una tabla como bien me explicas en esa fórmula, pero que el valor se quede fijo. No se si esto es posible.

    Te pongo un ejemplo para ver si puedo explicarme mejor, ya que no se si esto es posible en excel o se necesita algo de programación.

    Comienzo de la frase:

    1. Las flores huelen bien.
    2. El chocolate es dulce.

    Fin de la frase:

    1. me encanta.
    2. no me gusta.

    Me gustaría construir frases a través de aleatoriedad, pero que siempre se mantengan:

    • Las flores huelen bien (Comienzo de frase), aunque (conector) no me gusta (fin de la frase). 1+2
    • El chocolate es dulce (Comienzo de frase), y por ello (conector) me encanta (fin de la frase). 2+1

    A través de la aleatoriedad poder construir frases sin ser repetidas, o al menos no todas iguales.

    Espero que puedan ayudarme o si conocen alguna técnica en excel para poder hacerlo. He probado con la función CONCATENAR aunque tengo que escoger que comienzo y final quiero, y la intención es hacerlo aleatorio y fijo, ya que me gustaría tener muchas posibilidades.

    Gracias de antemano.

    Un saludo.

    0 comentarios No hay comentarios