{"id":15277,"date":"2021-04-22T23:36:17","date_gmt":"2021-04-23T04:36:17","guid":{"rendered":"https:\/\/www.perucontable.com\/excelcontable\/?p=15277"},"modified":"2023-11-16T19:50:07","modified_gmt":"2023-11-17T00:50:07","slug":"generar-numeros-aleatorios-en-excel","status":"publish","type":"post","link":"https:\/\/www.perucontable.com\/excelcontable\/generar-numeros-aleatorios-en-excel\/","title":{"rendered":"GENERAR N\u00daMEROS ALEATORIOS EN EXCEL"},"content":{"rendered":"\n<p>En ocasiones nos interesa generar una serie de n\u00fameros aleatorios en Excel. Puede haber muchos motivos por los que queramos que Excel nos devuelva una serie de n\u00fameros aleatorios.<\/p>\n\n\n\n<p>Para cualquier tipo de juego de azar, realizaci\u00f3n de muestreos estad\u00edsticos, criptograf\u00eda de datos, desarrollo de ejemplos o simulaciones pueden que nos interese que Excel nos ofrezca una serie de n\u00fameros aleatorios.<\/p>\n\n\n\n<p>Tenemos 3 formas de generan n\u00fameros aleatorios en Excel, seg\u00fan nuestras necesidades: mediante la funci\u00f3n <strong>ALEATORIO<\/strong>, la funci\u00f3n <strong>ALEATORIO.ENTRE<\/strong> y la funci\u00f3n <strong>RND<\/strong> en VBA:<\/p>\n\n\n\n<h2><strong>1. La funci\u00f3n ALEATORIO<\/strong>:<\/h2>\n\n\n\n<p>La funci\u00f3n<strong> ALEATORIO <\/strong>en Excel&nbsp;devuelve un n\u00famero real aleatorio que ser\u00e1 mayor a cero pero menor a uno. Esta funci\u00f3n no tiene argumentos por lo que ser\u00e1 suficiente llamarla por su nombre seguido de par\u00e9ntesis.<\/p>\n\n\n\n<h2>Sintaxis de la funci\u00f3n ALEATORIO<\/h2>\n\n\n\n<p><strong>= ALEATORIO ()<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"354\" height=\"141\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-75.png\" alt=\"\" class=\"wp-image-15280\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-75.png 354w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-75-300x119.png 300w\" sizes=\"(max-width: 354px) 100vw, 354px\" \/><\/figure><\/div>\n\n\n<p>La&nbsp;<strong>funci\u00f3n ALEATORIO<\/strong>&nbsp;generar\u00e1 un nuevo n\u00famero cada vez que se vuelvan a calcular las f\u00f3rmulas de una hoja o cuando se pulse la tecla F9.<\/p>\n\n\n\n<p>Si deseamos insertar n\u00fameros aleatorios en un rango de celdas lo podremos hacer con solo seleccionar el rango, escribir \u00ab=ALEATORIO()\u00bb y&nbsp;<strong>pulsar en Ctrol + Enter<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"393\" height=\"340\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-76.png\" alt=\"\" class=\"wp-image-15281\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-76.png 393w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-76-300x260.png 300w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/><\/figure><\/div>\n\n\n<p>Si no queremos que nos recalculen los valores num\u00e9ricos constantemente, tendremos que copiar los datos y pegar como valores.<\/p>\n\n\n\n<p><strong>Otra forma de hacer que no se recalculen los n\u00fameros:&nbsp;<\/strong>Si desea usar ALEATORIO para generar un n\u00famero aleatorio, pero no desea que los n\u00fameros cambien cada vez que calcule la celda, puede escribir =ALEATORIO() en la barra de f\u00f3rmulas y presionar&nbsp;<strong>F9<\/strong>&nbsp;para cambiar la f\u00f3rmula a un n\u00famero aleatorio. La f\u00f3rmula se calcular\u00e1 y se le dejar\u00e1 con un solo valor.<\/p>\n\n\n\n<h2>Variantes de la funci\u00f3n ALEATORIO<\/h2>\n\n\n\n<p>Si queremos&nbsp;<strong>cambiar el n\u00famero m\u00e1ximo<\/strong>&nbsp;de la funci\u00f3n aleatorio tendremos que multiplicar por ese valor.<\/p>\n\n\n\n<p>Por ejemplo, si queremos que los datos se encuentren entre 0 y 100, lo podremos obtener con s\u00f3lo multiplicar la funci\u00f3n ALEATORIO por 100.<\/p>\n\n\n\n<p><strong>=ALEATORIO()*100<\/strong><\/p>\n\n\n\n<p>Con esta f\u00f3rmula obtendremos un n\u00famero aleatorio mayor o igual que 0 y menor que 100.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"393\" height=\"252\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-77.png\" alt=\"\" class=\"wp-image-15283\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-77.png 393w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-77-300x192.png 300w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/><\/figure><\/div>\n\n\n<p>En caso de que queramos que nos ofrezca&nbsp;<strong>n\u00fameros enteros aleatorios<\/strong>&nbsp;menores de 100, la f\u00f3rmula a utilizar ser\u00eda la siguiente:<\/p>\n\n\n\n<p><strong>=ENTERO(ALEATORIO()*100)<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"444\" height=\"257\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-78.png\" alt=\"\" class=\"wp-image-15284\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-78.png 444w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-78-300x174.png 300w\" sizes=\"(max-width: 444px) 100vw, 444px\" \/><\/figure><\/div>\n\n\n<h2><strong>2. La funci\u00f3n ALEATORIO.ENTRE<\/strong>:<\/h2>\n\n\n\n<p>La funci\u00f3n <strong>ALEATORIO.ENTRE <\/strong>en Excel&nbsp;devuelve un n\u00famero aleatorio que se encontrar\u00e1 entre el l\u00edmite inferior y el l\u00edmite superior especificados. La&nbsp;<strong>funci\u00f3n ALEATORIO.ENTRE<\/strong>&nbsp;siempre devolver\u00e1 un n\u00famero entero.<\/p>\n\n\n\n<h2>Sintaxis de la funci\u00f3n ALEATORIO.ENTRE<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-80.png\" alt=\"\" class=\"wp-image-15286\" width=\"533\" height=\"272\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-80.png 533w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-80-300x153.png 300w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/figure><\/div>\n\n\n<p>La sintaxis de la funci\u00f3n ALEATORIO.ENTRE tiene los siguientes argumentos:<\/p>\n\n\n\n<ul>\n<li><strong>Inferior<\/strong>&nbsp;<em>(Obligatorio)<\/em>: Es el menor n\u00famero entero que la funci\u00f3n ALEATORIO.ENTRE puede devolver.<\/li>\n\n\n\n<li><strong>Superior<\/strong>&nbsp;(Obligatorio): Es el mayor n\u00famero entero que la funci\u00f3n ALEATORIO.ENTRE puede devolver.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"432\" height=\"154\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-81.png\" alt=\"\" class=\"wp-image-15287\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-81.png 432w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-81-300x107.png 300w\" sizes=\"(max-width: 432px) 100vw, 432px\" \/><\/figure><\/div>\n\n\n<h2>Ejemplos de la funci\u00f3n ALEATORIO.ENTRE<\/h2>\n\n\n\n<p>Para generar un n\u00famero aleatorio entre 1 y 2000 habr\u00eda que escribir la siguiente f\u00f3rmula en cualquier celda de la hoja.<\/p>\n\n\n\n<p><strong>= ALEATORIO.ENTRE(1;2000)<\/strong><\/p>\n\n\n\n<p>Para generar un n\u00famero aleatorio entre -200 y 200 habr\u00eda que escribir la siguiente f\u00f3rmula en cualquier celda de la hoja.<\/p>\n\n\n\n<p><strong>= ALEATORIO.ENTRE(-200;200)<\/strong><\/p>\n\n\n\n<h2>N\u00fameros aleatorios con decimales<\/h2>\n\n\n\n<ul>\n<li><strong>Si necesitas un solo decimal<\/strong>&nbsp;puedes multiplicar el valor inferior y superior por 10 y dividir toda la funci\u00f3n entre 10:<\/li>\n<\/ul>\n\n\n\n<p><strong>=ALEATORIO.ENTRE(valor_inferior*10;valor_superior*10)\/10<\/strong><\/p>\n\n\n\n<ul>\n<li><strong>En el caso de necesitar dos decimales<\/strong>&nbsp;multiplica el valor inferior y superior por 100 y divide toda la funci\u00f3n entre 100:<\/li>\n<\/ul>\n\n\n\n<p><strong>=ALEATORIO.ENTRE(valor_inferior*100;valor_superior*100)\/100<\/strong><\/p>\n\n\n\n<h2><strong>3. La funci\u00f3n RND en VBA:<\/strong><\/h2>\n\n\n\n<p>Tambi\u00e9n podemos generar un n\u00famero aleatorio desde una macro. Para esto podemos utilizar la funci\u00f3n Rnd().<\/p>\n\n\n\n<p><strong>ActiveCell.Value = Rnd()<\/strong><\/p>\n\n\n\n<p>La funci\u00f3n Rnd() devolver\u00e1 un n\u00famero entre 0 y 1. Para obtener un n\u00famero aleatorio entero entre un rango podemos utilizar el siguiente c\u00f3digo:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"801\" height=\"70\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-82.png\" alt=\"\" class=\"wp-image-15288\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-82.png 801w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-82-300x26.png 300w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-82-768x67.png 768w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-82-696x61.png 696w\" sizes=\"(max-width: 801px) 100vw, 801px\" \/><\/figure><\/div>\n\n\n<p>Esta funci\u00f3n tendr\u00e1 como argumentos el l\u00edmite&nbsp;<strong>Inferior<\/strong>&nbsp;y&nbsp;<strong>Superior<\/strong><em>&nbsp;<\/em>del rango de n\u00fameros aleatorios a generar. De esta manera podr\u00e1s&nbsp;<strong>generar<\/strong>&nbsp;<strong>n\u00fameros aleatorios en Excel<\/strong>&nbsp;dentro de un rango utilizando VBA.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"321\" height=\"83\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-83.png\" alt=\"\" class=\"wp-image-15289\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-83.png 321w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/04\/image-83-300x78.png 300w\" sizes=\"(max-width: 321px) 100vw, 321px\" \/><\/figure><\/div>\n\n\n<br>\n\n\n\n<p><strong>Art\u00edculo que te recomendamos leer:<\/strong><br><strong><a href=\"https:\/\/www.perucontable.com\/excelcontable\/10-formas-de-crear-numeros-consecutivos-en-excel\/\">10 FORMAS DE CREAR N\u00daMEROS CONSECUTIVOS EN EXCEL<\/a><\/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 ocasiones nos interesa generar una serie de n\u00fameros aleatorios en Excel. Puede haber muchos motivos por los que queramos que Excel nos devuelva una serie de n\u00fameros aleatorios. Para cualquier tipo de juego de azar, realizaci\u00f3n de muestreos estad\u00edsticos, criptograf\u00eda de datos, desarrollo de ejemplos o simulaciones pueden que nos interese que Excel nos [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":17550,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[108,1,67,25],"tags":[],"yst_prominent_words":[243],"_links":{"self":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15277"}],"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=15277"}],"version-history":[{"count":6,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15277\/revisions"}],"predecessor-version":[{"id":17551,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15277\/revisions\/17551"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media\/17550"}],"wp:attachment":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media?parent=15277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/categories?post=15277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/tags?post=15277"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/yst_prominent_words?post=15277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}