{"id":16059,"date":"2021-07-11T22:50:11","date_gmt":"2021-07-12T03:50:11","guid":{"rendered":"https:\/\/www.perucontable.com\/excelcontable\/?p=16059"},"modified":"2023-11-15T18:45:59","modified_gmt":"2023-11-15T23:45:59","slug":"generar-letras-aleatorias-en-excel","status":"publish","type":"post","link":"https:\/\/www.perucontable.com\/excelcontable\/generar-letras-aleatorias-en-excel\/","title":{"rendered":"GENERAR LETRAS ALEATORIAS EN EXCEL"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"566\" height=\"279\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-53.png\" alt=\"\" class=\"wp-image-16060\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-53.png 566w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-53-300x148.png 300w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-53-324x160.png 324w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><\/figure><\/div>\n\n\n<p>En las funciones del programa Excel, no existe una opci\u00f3n que nos permita generar letras aleatorias ya que para lograr esta opci\u00f3n, debemos&nbsp;<strong>hacer una combinaci\u00f3n de funciones<\/strong>&nbsp;para as\u00ed poderlo ejecutar: la funci\u00f3n CARACTER y la funci\u00f3n ALEATORIO.ENTRE; que pueden ser usados en una gran cantidad de maneras.<\/p>\n\n\n\n<p>La clave para entender el m\u00e9todo que vamos a utilizar es saber que, un computador solamente entiende cuando se le habla en n\u00fameros y por esa raz\u00f3n existen c\u00f3digos de caracteres que determinan la equivalencia entre n\u00fameros y letras.<\/p>\n\n\n\n<p>Uno de los primeros c\u00f3digos de caracteres utilizados en los computadores fue el&nbsp;c\u00f3digo ASCII&nbsp;que permit\u00eda representar hasta 127 caracteres.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"706\" height=\"514\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-54.png\" alt=\"\" class=\"wp-image-16061\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-54.png 706w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-54-300x218.png 300w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-54-696x507.png 696w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-54-577x420.png 577w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/07\/image-54-324x235.png 324w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/figure><\/div>\n\n\n<p>Pronto los computadores tuvieron necesidad de utilizar una mayor cantidad de caracteres y surgi\u00f3 el&nbsp;c\u00f3digo ASCII extendido&nbsp;con el que se pod\u00edan representar hasta 255 caracteres. Aun cuando se ten\u00eda un c\u00f3digo extendido, las letras may\u00fasculas y min\u00fasculas permanecieron dentro de las primeras 127 posiciones.<\/p>\n\n\n\n<p>En nuestros d\u00edas los computadores siguen utilizando este c\u00f3digo de caracteres y Excel no pod\u00eda ser la excepci\u00f3n. La funci\u00f3n que nos permite obtener f\u00e1cilmente el n\u00famero de c\u00f3digo de un car\u00e1cter es la funci\u00f3n CARACTER.<\/p>\n\n\n\n<h2><strong>LA FUNCI\u00d3N CARACTER EN EXCEL<\/strong><\/h2>\n\n\n\n<p>La funci\u00f3n CARACTER solo tiene un argumento que acepta un n\u00famero entre 1 y 255 para devolvernos el car\u00e1cter equivalente. Considera la siguiente f\u00f3rmula:<\/p>\n\n\n\n<h4><code><strong>=CARACTER(65)<\/strong><\/code><\/h4>\n\n\n\n<p>La funci\u00f3n CARACTER obtendr\u00e1 aqu\u00e9l car\u00e1cter cuyo valor sea equivalente a 65. El resultado lo puedes ver en la siguiente imagen:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0104\/letras-aleatorias-02.png\" alt=\"Letras aleatorias en Excel\"\/><\/figure><\/div>\n\n\n<p>El n\u00famero 65 equivale a la letra A (<em>may\u00fascula<\/em>) y lo puedes comprobar con la tabla de c\u00f3digo ASCII mostrada en la secci\u00f3n anterior. Por otro lado, si quisiera obtener la letra Z (<em>may\u00fascula<\/em>), entonces debo pedir a la funci\u00f3n CARACTER &nbsp;el n\u00famero 90.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0104\/letras-aleatorias-03.png\" alt=\"C\u00f3mo generar letras aleatorias en Excel\"\/><\/figure><\/div>\n\n\n<p>De esta manera comprobamos que la funci\u00f3n CARACTER obtiene el car\u00e1cter ASCII equivalente al n\u00famero que hemos indicado como argumento.<\/p>\n\n\n\n<p>Ahora observa que en la siguiente imagen la columna A tiene los n\u00fameros 65 al 90 y la columna D los n\u00fameros 97 al 122. Las columnas B y E utilizan la funci\u00f3n CARACTER para obtener el car\u00e1cter correspondiente para cada uno de los n\u00fameros.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0104\/letras-aleatorias-04.png\" alt=\"Letras y caracteres aleatorios en Excel\"\/><\/figure><\/div>\n\n\n<p>La f\u00f3rmula de la celda E2 nos devuelve el car\u00e1cter que corresponde al n\u00famero 97 que es la letra a (<em>min\u00fascula<\/em>).<\/p>\n\n\n\n<p>Algo que siempre debes recordar es que las letras may\u00fasculas y min\u00fasculas tienen c\u00f3digos diferentes por lo que al momento de generar las letras aleatorias tendremos que decidir si queremos letras may\u00fasculas o min\u00fasculas.<\/p>\n\n\n\n<h2><strong>GENERAR LETRAS ALEATORIAS EN EXCEL<\/strong><\/h2>\n\n\n\n<p>Ahora que ya sabemos c\u00f3mo obtener una letra a partir de un n\u00famero, podemos utilizar la&nbsp;funci\u00f3n ALEATORIO.ENTRE&nbsp;para generar n\u00fameros aleatorios y posteriormente convertirlos en letras. Para nuestro primer ejemplo generar\u00e9 letras aleatorias may\u00fasculas y para eso utilizar\u00e9 la siguiente f\u00f3rmula:<\/p>\n\n\n\n<h4><code><strong>=CARACTER(ALEATORIO.ENTRE(65, 90))<\/strong><\/code><\/h4>\n\n\n\n<p>El n\u00famero devuelto por la funci\u00f3n ALEATORIO.ENTRE estar\u00e1 siempre en el rango 65 y 90 por lo que la funci\u00f3n CARACTER solo nos devolver\u00e1 letras may\u00fasculas. Al copiar la f\u00f3rmula anterior en el rango de celdas A1:F10 obtengo el siguiente resultado:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0104\/letras-aleatorias-05.png\" alt=\"Aleatorio de letras en Excel\"\/><\/figure><\/div>\n\n\n<p>Cada vez que pulses la tecla F9 se generar\u00e1 un nuevo grupo de letras aleatorias. Si quisi\u00e9ramos que las letras fueran min\u00fasculas entonces debemos modificar los l\u00edmites de la funci\u00f3n ALEATORIO.ENTRE de la siguiente manera:<\/p>\n\n\n\n<h4><code><strong>=CARACTER(ALEATORIO.ENTRE(97, 122))<\/strong><\/code><\/h4>\n\n\n\n<p>No debes preocuparte si llegas a olvidar los n\u00fameros exactos que marcan los l\u00edmites para las letras may\u00fasculas o min\u00fasculas ya que podemos hacer uso de la funci\u00f3n CODIGO para obtener esos valores.<\/p>\n\n\n\n<p>La funci\u00f3n CODIGO hace el trabajo opuesto de la funci\u00f3n CARACTER es decir, recibe como argumento un car\u00e1cter y nos devuelve su c\u00f3digo. Es as\u00ed como podemos generar letras may\u00fasculas aleatorias sin la necesidad de recordar los l\u00edmites superior e inferior del c\u00f3digo ASCII. La siguiente f\u00f3rmula generar\u00e1 una letra aleatoria may\u00fascula:<\/p>\n\n\n\n<h4><code><strong>=CARACTER(ALEATORIO.ENTRE(CODIGO(\"A\"), CODIGO(\"Z\")))<\/strong><\/code><\/h4>\n\n\n\n<p>Y por el contrario, si queremos obtener letras aleatorias min\u00fasculas debemos modificar el argumento de la funci\u00f3n CODIGO de la siguiente manera:<\/p>\n\n\n\n<h4><code><strong>=CARACTER(ALEATORIO.ENTRE(CODIGO(\"a\"), CODIGO(\"z\")))<\/strong><\/code><\/h4>\n\n\n\n<p>La siguiente imagen muestra el mismo rango A1:F10 pero generando letras aleatorias min\u00fasculas utilizando la f\u00f3rmula que acabamos de crear.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0104\/letras-aleatorias-06.png\" alt=\"Generar letras aleatoriamente en Excel\"\/><\/figure><\/div>\n\n\n<p>Recuerda que la funci\u00f3n <strong>ALEATORIO.ENTRE<\/strong> no puede generar n\u00fameros aleatorios \u00fanicos y por esa raz\u00f3n en los ejemplos de la secci\u00f3n anterior se pueden observar letras repetidas dentro del rango de celdas. Si quisi\u00e9ramos generar letras aleatorias \u00fanicas, tendr\u00edamos que utilizar programaci\u00f3n VBA.<\/p>\n\n\n\n<p><strong>Art\u00edculo que te recomendamos leer:<\/strong><br><strong><strong><a href=\"https:\/\/www.perucontable.com\/excelcontable\/como-instalar-el-complemento-power-pivot-en-excel\/\" data-type=\"URL\" data-id=\"https:\/\/www.perucontable.com\/excelcontable\/como-instalar-el-complemento-power-pivot-en-excel\/\">C\u00d3MO INSTALAR EL COMPLEMENTO POWER PIVOT EN EXCEL<\/a><\/strong><\/strong><\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 te pareci\u00f3 nuestra blog? Com\u00e9ntanos.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En las funciones del programa Excel, no existe una opci\u00f3n que nos permita generar letras aleatorias ya que para lograr esta opci\u00f3n, debemos&nbsp;hacer una combinaci\u00f3n de funciones&nbsp;para as\u00ed poderlo ejecutar: la funci\u00f3n CARACTER y la funci\u00f3n ALEATORIO.ENTRE; que pueden ser usados en una gran cantidad de maneras. La clave para entender el m\u00e9todo que vamos [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":16065,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,25],"tags":[],"yst_prominent_words":[122,436],"_links":{"self":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16059"}],"collection":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/comments?post=16059"}],"version-history":[{"count":4,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16059\/revisions"}],"predecessor-version":[{"id":16846,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16059\/revisions\/16846"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media\/16065"}],"wp:attachment":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media?parent=16059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/categories?post=16059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/tags?post=16059"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/yst_prominent_words?post=16059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}