Función SEQUENCE en Excel: xerar automáticamente series numéricas

  • Comparte Isto
Michael Brown

Neste titorial, aprenderás a crear unha secuencia numérica en Excel con fórmulas. Ademais, mostrarémosche como xerar automaticamente unha serie de números romanos e enteiros aleatorios, todo usando unha nova función de matriz dinámica SEQUENCE.

Os momentos nos que tiñas que poñer números en secuencia en Excel manualmente desapareceu. No Excel moderno, podes facer unha serie numérica sinxela nun flash coa función Enchemento automático. Se tes unha tarefa máis específica en mente, utiliza a función SECUENCIA, que está especialmente deseñada para este fin.

    Función SECUENCIA de Excel

    A función SECUENCIA en Excel úsase para xerar unha matriz de números secuenciais como 1, 2, 3, etc.

    É unha nova función de matriz dinámica introducida en Microsoft Excel 365. O resultado é unha matriz dinámica que se derrama no número especificado. de filas e columnas automaticamente.

    A función ten a seguinte sintaxe:

    SEQUENCE(filas, [columnas], [inicio], [paso])

    Onde:

    Filas (opcional) - o número de filas a cubrir.

    Columnas (opcional) - o número de columnas a cubrir. Se se omite, o valor predeterminado é 1 columna.

    Inicio (opcional): o número de inicio da secuencia. Se se omite, o valor predeterminado é 1.

    Paso (opcional): o incremento para cada valor posterior da secuencia. Pode ser positivo ou negativo.

    • Se son positivos, os valores posteriores aumentan, creando unsecuencia ascendente.
    • Se é negativo, os valores posteriores diminúen, producindo unha secuencia descendente.
    • Se se omite, o paso por defecto é 1.

    A función SEQUENCE é só compatible con Excel para Microsoft 365, Excel 2021 e Excel para a web.

    Fórmula básica para crear unha secuencia numérica en Excel

    Se queres encher unha columna de filas con números secuenciais a partir de 1, podes usar a función SECUENCIA de Excel na súa forma máis sinxela:

    Para poñer números nunha columna :

    SECUENCIA( n)

    Para colocar números nunha fila :

    SEQUENCE(1, n)

    Onde n é o número de elementos da secuencia.

    Por exemplo, para encher unha columna con 10 números incrementais, escriba a seguinte fórmula na primeira cela (A2 no noso caso) e prema a tecla Intro:

    =SEQUENCE(10)

    Os resultados verteranse nas outras filas automaticamente.

    Para facer unha secuencia horizontal, configure o argumento filas en 1 (ou omíteo) e defina o número de columnas , 8 no noso caso:

    =SEQUENCE(1,8)

    Se desexa encher un rango de celas con números secuenciais, defina ambos os argumentos filas e columnas . Por exemplo, para encher 5 filas e 3 columnas, usarías esta fórmula:

    =SEQUENCE(5,3)

    Para comezar cun número específico , digamos 100, proporcione ese número no terceiro argumento:

    =SEQUENCE(5,3,100)

    Para xerar unlista de números cun paso de incremento específico , defina o paso no cuarto argumento, 10 no noso caso:

    =SEQUENCE(5,3,100,10)

    Traducida ao inglés sinxelo, a nosa fórmula completa di o seguinte:

    Función SEQUENCE - cousas para recordar

    Para facer unha secuencia de números en Excel de forma eficiente, por favor lembre estes 4 feitos sinxelos:

    • A función SECUENCIA só está dispoñible con subscricións de Microsoft 365 e Excel 2021. En Excel 2019, Excel 2016 e versións anteriores, non funciona xa que esas versións non admiten dinámicas. matrices.
    • Se a matriz de números secuenciais é o resultado final, Excel saca todos os números automaticamente nun chamado intervalo de derrame. Polo tanto, asegúrate de ter suficientes celas baleiras cara abaixo e á dereita da cela onde introduces a fórmula, se non, producirase un erro #SPILL.
    • A matriz resultante pode ser unidimensional ou bidimensional. dependendo de como configure os argumentos filas e columnas .
    • Calquera argumento opcional que non estea configurado por defecto é 1.

    Como para crear unha secuencia numérica en Excel - exemplos de fórmulas

    Aínda que a fórmula de SECUENCIA básica non parece moi interesante, cando se combina con outras funcións, adquire un nivel de utilidade totalmente novo. unha secuencia decrecente (descendente) en Excel

    Para xerar unha serie secuencial descendente, de forma que cada valor posterioré menor que o anterior, proporcione un número negativo para o argumento paso .

    Por exemplo, para crear unha lista de números que comezan en 10 e decrecen en 1 , use esta fórmula:

    =SEQUENCE(10, 1, 10, -1)

    Forzar que unha secuencia bidimensional se mova verticalmente de arriba cara abaixo

    Ao poboar un intervalo de celas con números secuenciais, por defecto, a serie vai sempre horizontalmente pola primeira fila e despois cara abaixo ata a seguinte fila, igual que ler un libro de esquerda a dereita. Para que se propague verticalmente, é dicir, de arriba a abaixo na primeira columna e despois á dereita na seguinte columna, aniña SEQUENCE na función TRANSPOSE. Ten en conta que TRANSPOSE intercambia filas e columnas, polo que debes especificalas na orde inversa:

    TRANSPOSE(SEQUENCE( columnas , filas , inicio, paso))

    Por exemplo, para encher 5 filas e 3 columnas con números secuenciais que comezan en 100 e se incrementan en 10, a fórmula toma esta forma:

    =TRANSPOSE(SEQUENCE(3, 5, 100, 10))

    Para comprender mellor o enfoque, bótalle unha ollada na captura de pantalla a continuación. Aquí, introducimos todos os parámetros en celas separadas (E1: E4) e creamos 2 secuencias coas fórmulas seguintes. Preste atención, as filas e as columnas ofrécense en orde diferente!

    Secuencia que se move verticalmente de arriba a abaixo (en filas):

    =TRANSPOSE(SEQUENCE(E2, E1, E3, E4))

    Secuencia regular que se move horizontalmente de esquerda a dereita (columna-sabio):

    =SEQUENCE(E1, E2, E3, E4)

    Crear unha secuencia de números romanos

    Necesita unha secuencia de números romanos para algunha tarefa ou só por diversión ? Iso é doado! Constrúe unha fórmula SEQUENCE regular e deformala na función ROMAN. Por exemplo:

    =ROMAN(SEQUENCE(B1, B2, B3, B4))

    Onde B1 é o número de filas, B2 é o número de columnas, B3 é o número de inicio e B4 é o paso.

    Xerar unha secuencia crecente ou decrecente de números aleatorios

    Como probablemente sabes, no novo Excel hai unha función especial para xerar números aleatorios, RANDARRAY, que comentamos hai uns artigos. Esta función pode facer moitas cousas útiles, pero no noso caso non pode axudar. Para xerar unha serie ascendente ou descendente de números enteiros aleatorios, necesitaremos a boa antiga función RANDBETWEEN para o argumento paso de SEQUENCE.

    Por exemplo, para crear unha serie de aumentando os números aleatorios que se derraman en tantas filas e columnas como se especifican en B1 e B2, respectivamente, e comezan polo número enteiro de B3, a fórmula é o seguinte:

    =SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))

    Según se queres un paso máis pequeno ou maior, proporciona un número menor ou maior para o segundo argumento de RANDBETWEEN.

    Para facer unha secuencia de ao diminuír os números aleatorios , o paso debería ser negativo, polo que pon o signo menos antes da función RANDBETWEEN:

    =SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))

    Nota. Porque o ExcelA función RANDBETWEEN é volátil , xerará novos valores aleatorios con cada cambio na túa folla de traballo. Como resultado, a súa secuencia de números aleatorios cambiará continuamente. Para evitar que isto ocorra, pode utilizar a función Pegar especial > Valores de Excel para substituír fórmulas por valores.

    Falta a función SEQUENCE de Excel

    Como calquera outra función de matriz dinámica, SEQUENCE só está dispoñible en Excel para Microsoft 365 e Excel 2021 que admiten matrices dinámicas. Non o atoparás en Excel 2019, Excel 2016 e versións anteriores predinámicas.

    Así é como crear unha secuencia en Excel con fórmulas. Espero que os exemplos fosen útiles e divertidos. De todos os xeitos, grazas por ler e espero verte no noso blog a vindeira semana!

    Caderno de prácticas para descargar

    Exemplos de fórmulas de Excel SEQUENCE (ficheiro .xlsx)

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.