Cómo restar en Excel: celdas, columnas, porcentajes, fechas y horas

  • Compartir Este
Michael Brown

El tutorial muestra cómo realizar restas en Excel utilizando el signo menos y la función SUMA. También aprenderás a restar celdas, columnas enteras, matrices y listas.

Resta es una de las cuatro operaciones aritméticas básicas, y todos los alumnos de primaria saben que para restar un número de otro se utiliza el signo menos. Este viejo método también funciona en Excel. ¿Qué tipo de cosas puede restar en sus hojas de cálculo? Cualquier cosa: números, porcentajes, días, meses, horas, minutos y segundos. Incluso puede restar matrices, cadenas de texto y listas. Ahora, vamos aecha un vistazo a cómo puedes hacer todo esto.

    Fórmula de resta en Excel (fórmula del signo menos)

    En aras de la claridad, la función SUBTRACT en Excel no existe. Para realizar una simple operación de resta, se utiliza la función signo menos (-).

    La fórmula básica de resta de Excel es así de sencilla:

    = número1 - número2

    Por ejemplo, para restar 10 a 100, escribe la siguiente ecuación y obtén 90 como resultado:

    =100-10

    Para introducir la fórmula en su hoja de cálculo, haga lo siguiente:

    1. En una celda en la que desee que aparezca el resultado, escriba el signo de igualdad ( = ).
    2. Escriba el primer número seguido del signo menos y, a continuación, el segundo número.
    3. Complete la fórmula pulsando la tecla Intro.

    Como en matemáticas, puedes realizar más de una operación aritmética dentro de una misma fórmula.

    Por ejemplo, para restar unos números de 100, escriba todos esos números separados por un signo menos:

    =100-10-20-30

    Para indicar qué parte de la fórmula debe calcularse primero, utilice paréntesis. Por ejemplo:

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

    La siguiente captura de pantalla muestra algunas fórmulas más para restar números en Excel:

    Cómo restar celdas en Excel

    Para restar una celda de otra, también se utiliza la fórmula menos, pero suministrando referencias de celdas en lugar de números reales:

    = celda_1 - celda_2

    Por ejemplo, para restar el número en B2 del número en A2, utilice esta fórmula:

    =A2-B2

    No es necesario que escriba manualmente las referencias de las celdas, puede añadirlas rápidamente a la fórmula seleccionando las celdas correspondientes. He aquí cómo hacerlo:

    1. En la celda en la que desea obtener la diferencia, escriba el signo igual (=) para iniciar la fórmula.
    2. Haga clic en la celda que contiene un minuendo (un número al que hay que restar otro número). Su referencia se añadirá automáticamente a la fórmula (A2).
    3. Escriba un signo menos (-).
    4. Haz clic en la celda que contenga un sustraendo (un número a restar) para añadir su referencia a la fórmula (B2).
    5. Pulse la tecla Intro para completar la fórmula.

    Y tendrás un resultado similar a este:

    Cómo restar varias celdas de una celda en Excel

    Para restar varias celdas de una misma celda, puede utilizar cualquiera de los siguientes métodos.

    Método 1. Signo menos

    Basta con escribir varias referencias de celda separadas por un signo menos, como hicimos al restar varios números.

    Por ejemplo, para restar las celdas B2:B6 de B1, construye una fórmula de la siguiente manera:

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

    Método 2. Función SUMA

    Para que la fórmula sea más compacta, suma los sustraendos (B2:B6) con la función SUMA y, a continuación, resta la suma del minuendo (B1):

    =B1-SUMA(B2:B6)

    Método 3. Suma de números negativos

    Como recordarás de algún curso de matemáticas, restar un número negativo es lo mismo que sumarlo. Así pues, haz que todos los números que quieras restar sean negativos (para ello, simplemente escribe un signo menos antes de un número) y, a continuación, utiliza la función SUMA para sumar los números negativos:

    =SUMA(B1:B6)

    Cómo restar columnas en Excel

    Para restar 2 columnas fila a fila, escriba una fórmula menos para la celda superior y, a continuación, arrastre el controlador de relleno o haga doble clic en el signo más para copiar la fórmula en toda la columna.

    Como ejemplo, vamos a restar los números de la columna C de los números de la columna B, empezando por la fila 2:

    =B2-C2

    Debido al uso de referencias de celda relativas, la fórmula se ajustará correctamente para cada fila:

    Restar el mismo número de una columna de números

    Para restar un número de un rango de celdas, introduce ese número en alguna celda (F1 en este ejemplo), y resta la celda F1 de la primera celda del rango:

    =B2-$F$1

    El punto clave es bloquear la referencia de la celda a restar con el signo $. Esto crea una referencia de celda absoluta que no cambia independientemente de dónde se copie la fórmula. La primera referencia (B2) no está bloqueada, por lo que cambia para cada fila.

    Como resultado, en la celda C3 tendrás la fórmula =B3-$F$1; en la celda C4 la fórmula cambiará a =B4-$F$1, y así sucesivamente:

    Si el diseño de su hoja de cálculo no permite una celda adicional para acomodar el número a restar, nada le impide codificarlo directamente en la fórmula:

    =B2-150

    Cómo restar porcentaje en Excel

    Si lo que quieres es simplemente restar un porcentaje de otro, la ya conocida fórmula del signo menos funcionará a las mil maravillas. Por ejemplo:

    =100%-30%

    O bien, puede introducir los porcentajes en celdas individuales y restar esas celdas:

    =A2-B2

    Si desea restar un porcentaje a un número, por ejemplo disminuir el número en porcentaje utiliza esta fórmula:

    = Número * (1 - %)

    Por ejemplo, así puedes reducir el número de A2 en un 30%:

    =A2*(1-30%)

    O puede introducir el porcentaje en una celda individual (digamos, B2) y referirse a esa celda utilizando una referencia absoluta:

    =A2*(1-$B$2)

    Para más información, consulte Cómo calcular porcentajes en Excel.

    Cómo restar fechas en Excel

    La forma más sencilla de restar fechas en Excel es introducirlas en celdas individuales y restar una celda de la otra:

    = Fecha_final - Fecha_inicio

    También puede introducir fechas directamente en su fórmula con ayuda de la función DATE o DATEVALUE. Por ejemplo:

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

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

    Puede encontrar más información sobre la sustracción de fechas aquí:

    • Cómo sumar y restar fechas en Excel
    • Cómo calcular días entre fechas en Excel

    Cómo restar tiempo en Excel

    La fórmula para restar tiempo en Excel se construye de forma similar:

    = Hora_final - Hora_inicio

    Por ejemplo, para obtener la diferencia entre los tiempos de A2 y B2, utiliza esta fórmula:

    =A2-B2

    Para que el resultado se muestre correctamente, asegúrese de aplicar el formato Hora a la celda de la fórmula:

    Puede conseguir el mismo resultado suministrando los valores de tiempo directamente en la fórmula. Para que Excel entienda los tiempos correctamente, utilice la función TIMEVALUE:

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

    Para más información sobre la resta de tiempos, consulte:

    • Cómo calcular el tiempo en Excel
    • Cómo sumar & restar tiempo para mostrar más de 24 horas, 60 minutos, 60 segundos

    Cómo hacer la resta de matrices en Excel

    Supongamos que tienes dos conjuntos de valores (matrices) y quieres restar los elementos correspondientes de los conjuntos como se muestra en la siguiente captura de pantalla:

    A continuación te explicamos cómo hacerlo con una sola fórmula:

    1. Seleccione un rango de celdas vacías que tenga el mismo número de filas y columnas que sus matrices.
    2. En el rango seleccionado o en la barra de fórmulas, escriba la fórmula de sustracción de matrices:

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

    3. Pulsa Ctrl + Mayús + Intro para convertirla en una fórmula de matriz.

    Los resultados de la resta aparecerán en el rango seleccionado. Si haces clic en cualquier celda de la matriz resultante y observas la barra de fórmulas, verás que la fórmula está rodeada de {corchetes}, que es una indicación visual de las fórmulas de matriz en Excel:

    Si no te gusta utilizar fórmulas de matrices en tus hojas de cálculo, puedes insertar una fórmula de resta normal en la celda superior izquierda y copiarla hacia la derecha y hacia abajo en tantas celdas como filas y columnas tengan tus matrices.

    En este ejemplo, podríamos poner la fórmula siguiente en C7 y arrastrarla a las 2 columnas y 2 filas siguientes:

    =A2-C4

    Debido al uso de referencias relativas a celdas (sin el signo $), la fórmula se ajustará en función de la posición relativa de la columna y la fila donde se copie:

    Restar el texto de una celda de otra celda

    Dependiendo de si desea tratar los caracteres en mayúsculas y minúsculas como iguales o diferentes, utilice una de las siguientes fórmulas.

    Fórmula que distingue mayúsculas de minúsculas para restar texto

    Para restar el texto de una celda del texto de otra celda, utilice la función SUSTITUIR para sustituir el texto a restar por una cadena vacía y, a continuación, RECORTE los espacios sobrantes:

    TRIM(SUSTITUIR( texto_completo , texto_a_restar ,""))

    Con el texto completo en A2 y la subcadena que desea eliminar en B2, la fórmula es la siguiente:

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

    Como puede ver, la fórmula funciona perfectamente para restar una subcadena del principio y del final de una cadena:

    Si quieres restar el mismo texto de un rango de celdas, puedes "codificar" ese texto en tu fórmula.

    Como ejemplo, eliminemos la palabra "Manzanas" de la celda A2:

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

    Para que la fórmula funcione, asegúrese de escribir el texto con exactitud, incluido el carácter caso de carácter .

    Fórmula para restar texto sin distinguir mayúsculas de minúsculas

    Esta fórmula se basa en el mismo planteamiento: sustituir el texto a restar por una cadena vacía. Pero esta vez, utilizaremos la función SUSTITUIR en combinación con otras dos funciones que determinan dónde empezar y cuántos caracteres sustituir:

    • La función BUSCAR devuelve la posición del primer carácter a restar dentro de la cadena original, ignorando las mayúsculas y minúsculas del texto. Este número va a la casilla start_num de la función REPLACE.
    • La función LEN busca la longitud de una subcadena que debe eliminarse. Este número va a la casilla num_chars argumento de REPLACE.

    La fórmula completa es la siguiente:

    TRIM(REPLACE( texto_completo BUSCAR( texto_a_restar , texto_completo ), LEN( texto_a_restar ),""))

    Aplicado a nuestro conjunto de datos de muestra, adopta la siguiente forma:

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

    Donde A2 es el texto original y B2 es la subcadena que hay que eliminar.

    Restar una lista de otra

    Supongamos que tiene dos listas de valores de texto en columnas diferentes, una lista más pequeña que es un subconjunto de una lista más grande. La pregunta es: ¿cómo se eliminan los elementos de la lista más pequeña de la lista más grande?

    Matemáticamente, la tarea se reduce a restar la lista más pequeña de la más grande:

    Lista más larga: {"A", "B", "C", "D"}

    Lista más pequeña: {"A", "C"}

    Resultado: {"B", "D"}

    En términos de Excel, necesitamos comparar dos listas en busca de valores únicos, es decir, encontrar los valores que sólo aparecen en la lista mayor. Para ello, utilice la fórmula explicada en Cómo comparar dos columnas en busca de diferencias:

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

    Donde A2 son las primeras celdas de la lista mayor y B es la columna que aloja la lista menor.

    Como resultado, los valores únicos de la lista más grande se etiquetan en consecuencia:

    Y ahora, puedes filtrar los valores únicos y copiarlos donde quieras.

    Así es como se restan números y celdas en Excel. Para echar un vistazo más de cerca a nuestros ejemplos, no dudes en descargar nuestro libro de trabajo de muestra a continuación. Te doy las gracias por leer y ¡espero verte en nuestro blog la semana que viene!

    Cuaderno de prácticas

    Ejemplos de fórmulas de resta (archivo .xlsx)

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.