Como restar en Excel: celas, columnas, porcentaxes, datas e horas

  • Comparte Isto
Michael Brown

O titorial mostra como facer a resta en Excel usando o signo menos e a función SUMA. Tamén aprenderás a restar celas, columnas enteiras, matrices e listas.

A resta é unha das catro operacións aritméticas básicas, e todo alumno de primaria sabe que para restar un número doutro usa o signo menos. Este bo método antigo tamén funciona en Excel. Que tipo de cousas podes restar nas túas follas de traballo? Calquera cousa: números, porcentaxes, días, meses, horas, minutos e segundos. Incluso pode restar matrices, cadeas de texto e listas. Agora, vexamos como podes facer todo isto.

    Fórmula de subtracción en Excel (fórmula menos)

    Por motivos de claridade, a función RESTAR en Excel Excel non existe. Para realizar unha operación de resta sinxela, usa o signo menos (-).

    A fórmula básica de resta de Excel é tan sinxela como esta:

    = número1- número2

    Por exemplo, para restar 10 a 100, escribe a seguinte ecuación e obtén 90 como resultado:

    =100-10

    Para introducir a fórmula no teu ficha de traballo, faga o seguinte:

    1. Nunha cela onde quere que apareza o resultado, escriba o signo de igualdade ( = ).
    2. Escriba o primeiro número seguido do signo menos seguido do segundo número.
    3. Completa a fórmula premendo a tecla Intro.

    Como en matemáticas, podes realizar máis dunhaoperación aritmética dentro dunha única fórmula.

    Por exemplo, para restar algúns números de 100, escriba todos eses números separados por un signo menos:

    =100-10-20-30

    Para indicar cal parte da fórmula debe calcularse primeiro, use parénteses. Por exemplo:

    =(100-10)/(80-20)

    A seguinte captura de pantalla mostra algunhas fórmulas máis para restar números en Excel:

    Como restar celas en Excel

    Para restar unha cela doutra, tamén usa a fórmula menos pero proporciona referencias de cela en lugar de números reais:

    = cell_1- cell_2

    Por exemplo, para restar o número en B2 do número en A2, use esta fórmula:

    =A2-B2

    Non necesariamente ten que escribir as referencias de celas manualmente, pode engadilas rapidamente a a fórmula seleccionando as celas correspondentes. Así é como:

    1. Na cela na que queres mostrar a diferenza, escribe o signo de igual (=) para comezar a túa fórmula.
    2. Fai clic na cela que contén un minuendo (a número do que se debe restar outro número). A súa referencia engadirase á fórmula automaticamente (A2).
    3. Escriba un signo menos (-).
    4. Fai clic na cela que contén un sustraendo (un número a restar) para engadir o seu referencia á fórmula (B2).
    5. Preme a tecla Intro para completar a túa fórmula.

    E terás un resultado semellante a este:

    Como restar varias celas dunhacela en Excel

    Para restar varias celas da mesma cela, pode usar calquera dos seguintes métodos.

    Método 1. Signo menos

    Simplemente escriba varias referencias de cela separadas por un signo menos como fixemos ao restar varios números.

    Por exemplo, para restar celas B2:B6 de B1, constrúe unha fórmula deste xeito:

    =B1-B2-B3-B4-B5-B6

    Método 2. Función SUMA

    Para facer a súa fórmula máis compacta, sume os sustraendos (B2:B6) usando a función SUMA e, a continuación, resta a suma do minuendo ( B1):

    =B1-SUM(B2:B6)

    Método 3. Suma de números negativos

    Como recordarás nun curso de matemáticas, restando un número negativo é o mesmo que engadilo. Entón, fai que todos os números que queres restar sexan negativos (para iso, simplemente escribe un signo menos antes dun número) e despois usa a función SUMA para sumar os números negativos:

    =SUM(B1:B6)

    Como restar columnas en Excel

    Para restar 2 columnas fila por fila, escriba unha fórmula de menos para a cela máis alta e, a continuación, arrastre o controlador de recheo ou dobre prema no signo máis para copiar a fórmula en toda a columna.

    A modo de exemplo, imos restar os números da columna C dos números da columna B, comezando pola fila 2:

    =B2-C2

    Debido ao uso de referencias de cela relativas, a fórmula axustarase correctamente para cada fila:

    Resta o mesmo número dunha columna de números

    Aresta un número dun intervalo de celas, introduce ese número nalgunha cela (F1 neste exemplo) e resta a cela F1 da primeira cela do intervalo:

    =B2-$F$1

    O punto clave é bloquear a referencia da cela que se restará co signo $. Isto crea unha referencia de cela absoluta que non cambia sen importar onde se copie a fórmula. A primeira referencia (B2) non está bloqueada, polo que cambia para cada fila.

    Como resultado, na cela C3 terá a fórmula =B3-$F$1; na cela C4 a fórmula cambiará a =B4-$F$1, e así sucesivamente:

    Se o deseño da túa folla de traballo non permite unha cela adicional para acomodar o número a restar, nada impide codificalo directamente na fórmula:

    =B2-150

    Como restar porcentaxe en Excel

    Se simplemente queres restar unha porcentaxe de outro, a xa familiar fórmula menos funcionará un deleite. Por exemplo:

    =100%-30%

    Ou pode introducir as porcentaxes en celas individuais e restar esas celas:

    =A2-B2

    Se queres restar porcentaxes dun número, é dicir, diminuír o número por porcentaxe , utiliza esta fórmula:

    = Número* (1 - %)

    Por exemplo, vexa como pode reducir o número en A2 nun 30 %:

    =A2*(1-30%)

    Ou pode introducir a porcentaxe nunha cela individual (por exemplo, B2) e referirse a esa cela mediante usando un absolutoreferencia:

    =A2*(1-$B$2)

    Para obter máis información, consulte Como calcular porcentaxes en Excel.

    Como restar datas en Excel

    A forma máis sinxela de restar datas en Excel é introducilas en celas individuais e restar unha cela da outra:

    = Data_fin- Data_inicio

    Tamén podes proporcionar datas directamente na túa fórmula coa axuda da función DATE ou DATEVALUE. Por exemplo:

    =DATE(2018,2,1)-DATE(2018,1,1)

    =DATEVALUE("2/1/2018")-DATEVALUE("1/1/2018")

    Máis información sobre a resta de datas pódese atopar aquí:

    • Como engadir e restar datas en Excel
    • Como calcular días entre datas en Excel

    Como restar tempo en Excel

    A fórmula para restar tempo en Excel está construída dun xeito similar:

    = Hora_final- Hora_inicio

    Por exemplo, para obter a diferenza entre as horas en A2 e B2, use esta fórmula:

    =A2-B2

    Para que o resultado se visualice correctamente, asegúrese de aplicar o formato de hora á cela da fórmula:

    Pode conseguir o mesmo resultado introducindo os valores de tempo directamente en a fórmula. Para que Excel entenda correctamente os tempos, use a función TIMEVALUE:

    =TIMEVALUE("4:30 PM")-TIMEVALUE("12:00 PM")

    Para obter máis información sobre a resta de tempos, consulte:

    • Como calcular o tempo en Excel
    • Como engadir & resta tempo para mostrar máis de 24 horas, 60 minutos e 60 segundos

    Como facer a resta de matriz en Excel

    Supoña que tes dousconxuntos de valores (matrices) e queres restar os elementos correspondentes dos conxuntos como se mostra na captura de pantalla a continuación:

    Aquí é como podes facelo cunha única fórmula:

    1. Seleccione un intervalo de celas baleiras que teña o mesmo número de filas e columnas que as súas matrices.
    2. No intervalo seleccionado ou na barra de fórmulas, escriba a fórmula de resta matricial:

      =(A2:C4)-(E2:G4)

    3. Preme Ctrl + Maiús + Intro para que sexa unha fórmula matricial.

    Os resultados da resta serán aparecen no intervalo seleccionado. Se fai clic en calquera cela da matriz resultante e mira a barra de fórmulas, verá que a fórmula está rodeada de {llaves}, que é unha indicación visual das fórmulas matriciales en Excel:

    Se non che gusta usar fórmulas matriciales nas túas follas de traballo, podes inserir unha fórmula de resta normal na cela superior esquerda e copiala cara á dereita e cara abaixo ata tantas celas como as túas matrices teñan filas e columnas.

    Neste exemplo, poderiamos poñer a seguinte fórmula en C7 e arrastrala ás seguintes 2 columnas e 2 filas:

    =A2-C4

    Debido ao uso de referencias de celas relativas (sen o signo $), a fórmula axustarase en función da posición relativa da columna e da fila onde se copia:

    Resta texto dunha cela doutra cela

    Depende de se quere tratar as maiúsculas e as minúsculascaracteres como iguais ou diferentes, use unha das seguintes fórmulas.

    Fórmula que distingue entre maiúsculas e minúsculas para restar texto

    Para restar texto dunha cela do texto doutra cela, use a función SUBSTITUIR para substituír o texto que se restará por unha cadea baleira e, a continuación, RECORTA espazos adicionais:

    TRIM(SUBSTITUTE( texto_completo, texto_para_substraer,""))

    Co texto completo en A2 e subcadea que quere eliminar en B2, a fórmula é o seguinte:

    =TRIM(SUBSTITUTE(A2,B2,""))

    Como podes ver, a fórmula funciona moi ben para restar unha subcadea desde o principio e desde o final dunha cadea:

    Se queres restar o mesmo texto dun rango de celas, podes "codificar" ese texto na túa fórmula.

    A modo de exemplo, eliminemos a palabra "Mazás" da cela A2:

    =TRIM(SUBSTITUTE(A2,"Apples",""))

    Para que a fórmula funcione, asegúrate de para escribir o texto exactamente, incluíndo a maiúsculas e minúsculas .

    Fórmula que non distingue entre maiúsculas e minúsculas para restar texto

    Esta fórmula baséase no mesmo enfoque - substituíndo o texto para restar por unha cadea baleira. Pero esta vez, usaremos a función REPLACE en combinación con outras dúas funcións que determinan onde comezar e cantos caracteres substituír:

    • A función BUSCAR devolve a posición do primeiro carácter a restar. dentro da cadea orixinal, ignorando maiúsculas e minúsculas. Este número vai ao número_inicio argumento da función REPLACE.
    • A función LEN atopa a lonxitude dunha subcadea que se debe eliminar. Este número vai ao argumento num_chars de REPLACE.

    A fórmula completa ten o seguinte aspecto:

    TRIM(REPLACE( full_text, SEARCH( text_to_subtract, full_text), LEN( text_to_subtract),""))

    Aplicado ao noso conxunto de datos de mostra, toma a seguinte forma:

    =TRIM(REPLACE(A2,SEARCH(B2,A2),LEN(B2),""))

    Onde A2 é o texto orixinal e B2 é a subcadea que se vai eliminar.

    Resta unha lista doutra

    Supoño que tes dúas listas de valores de texto en columnas diferentes, sendo unha lista máis pequena un subconxunto dunha lista máis grande. A pregunta é: Como eliminas elementos da lista máis pequena da lista máis grande?

    Matemáticamente, a tarefa redúcese a restar a lista máis pequena da lista máis grande:

    Lista máis grande: { "A", "B", "C", "D"

    Lista máis pequena: {"A", "C"}

    Resultado: {"B", "D"

    En termos de Excel, necesitamos comparar dúas listas para valores únicos, é dicir, atopar os valores que aparecen só na lista máis grande. Para iso, use a fórmula explicada en Como comparar dúas columnas para as diferenzas:

    =IF(COUNTIF($B:$B, $A2)=0, "Unique", "")

    Onde A2 é as primeiras celas da lista máis grande e B é a columna que alberga a lista máis pequena.

    Como resultado, os valores únicos da lista máis grande están etiquetados en consecuencia:

    E agora pode filtrar os valores únicos ecópiaos onde queiras.

    Así é como restas números e celas en Excel. Para ver máis de cerca os nosos exemplos, non dubide en descargar o noso caderno de exemplo a continuación. Grazas por ler e espero verte no noso blog a próxima semana!

    Caderno de prácticas

    Exemplos de fórmulas de subtracción (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.