2 métodos para convertir KB a MB y viceversa en su hoja de cálculo de Excel

Comparte ahora:

Excel no ha proporcionado una función directa para convertir KB a MB y viceversa. Por lo tanto, aquí presentaremos dos métodos para resolver este problema.

En una hoja de cálculo de Excel, ingresará números con ciertas unidades. Sin embargo, algunas unidades no pueden participar en el cálculo, como la unidad de bytes. Por ejemplo, puede ver los números en la imagen a continuación.Ejemplo de Convertir MB

Hay varios números con la unidad "KB" en esta columna. Por otro lado, es imposible utilizar directamente una fórmula para calcular los números con unidades. Cuando ingresa la fórmula "= C14 / 1024" en la celda D14, el resultado será "#VALOR". Además, si hay muchas celdas con KB, le resultará lento convertir esos números uno por uno.Error

Por lo tanto, para convertir KB a MB o convertir MB a KB rápidamente, ahora puede utilizar los dos métodos siguientes.

Método 1: usar funciones de Excel

Aquí le mostraremos los pasos para usar las funciones de Excel para completar esta tarea.

  1. Haga clic en la celda D2 en esta hoja de trabajo.
  2. Ahora ingrese la siguiente fórmula en la celda:

=IF(ISNUMBER(FIND(“KB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)/1024,2) & “MB”,””)

En esta fórmula, primero juzgaremos si la unidad en la celda es "KB" o "MB". Si la unidad es "KB", la fórmula eliminará las unidades para el cálculo. En el cálculo, también usaremos la función REDONDEAR para redondear el resultado. Puede establecer el criterio de acuerdo con su necesidad real. Cuando finalice el cálculo, se agregará la nueva unidad “MB” al número. Por tanto, esta fórmula no es tan compleja como parece.

  1. Y luego presione el botón "Enter" en el teclado. Hasta ahora, no verá nada en la celda D2.
  2. Después de eso, haga doble clic en el controlador de relleno de la celda D2 para llenar toda la columna. En esta columna, verá que si la unidad original es "KB", habrá el nuevo contenido en las celdas correspondientes. Además, si la unidad es "MB", habrá un valor vacío en las celdas.Nuevos contenidos
  3. Ahora puede copiar el resultado en las celdas originales. Y recuerde pegar solo los valores de esas celdas.

La próxima vez que necesite usar esta fórmula, simplemente puede cambiar la referencia de celda en esta fórmula.

Por otro lado, si necesita convertir “MB” a “KB”, solo necesita hacer un pequeño ajuste. Y la nueva fórmula será así:

=IF(ISNUMBER(FIND(“MB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)*1024,0) & “KB”,””)

También puede aplicar esta fórmula en su hoja de trabajo.

MB a KB

Método 2: usar macros de VBA

Al usar la fórmula en una hoja de trabajo, aún necesita copiar y pegar el resultado. Y la fórmula es un poco difícil si no está familiarizado con las reglas. Por lo tanto, aquí también puede usar macros VBA en Excel para finalizar rápidamente esta tarea.

  1. Haga clic en la pestaña "Desarrollador" en la cinta.
  2. Y luego haga clic en el botón "Visual Basic" en la barra de herramientas. Después de eso, verá el editor de Visual Basic. Además, también puede presionar las teclas de método abreviado “Alt + F11” en el teclado para abrir el editor de Visual Basic.Visual Basic
  3. Haga clic derecho en el área del proyector VBA.
  4. Y luego mueva el cursor sobre la opción "Insertar".
  5. A continuación, elija la opción "Módulo" en el submenú. Por tanto, hay un nuevo módulo en el editor de Visual Basic.Insertar módulo
  6. Ahora, en este paso, ingrese los siguientes códigos VBA en el nuevo módulo:
Sub KB_To_MB()

    Dim cel As Range

    For Each cel In Range("C2:C28")

        If cel Like "*" & "KB" Then

            cel.Value = Application.WorksheetFunction.Round(Left(cel, Len(cel) - 2) / 1024, 2) & "MB"

        End If

    Next cel

End Sub

En esta macro de VBA, comprobaremos si la celda contiene el carácter "KB". Y luego el procedimiento hará el cálculo. Además, el resultado estará en la hoja de trabajo original. En su hoja de trabajo real, también puede cambiar el rango de acuerdo con sus necesidades reales. Y si necesita ingresar el resultado en otras celdas, también puede modificarlo.

  1. Ahora haga clic en el botón "Ejecutar Sub" en la barra de herramientas o presione la tecla "F5" en el teclado para ejecutar esta macro. Y a continuación, puede volver a la hoja de trabajo y verificar el resultado.VBA Macro

Verá que los nuevos resultados ya han aparecido en las celdas originales. Además, no es necesario que vuelva a copiar el resultado en esas celdas.

Por otro lado, ahora, si necesita convertir MB a KB, puede usar las macros siguientes:

Sub MB_To_KB()

    Dim cel As Range

    For Each cel In Range("C2:C28")

        If cel Like "*" & "MB" Then

            cel.Value = Application.WorksheetFunction.Round(Left(cel, Len(cel) - 2) * 1024, 0) & "KB"

        End If

    Next cel

End Sub

Debe cambiar ciertos elementos en esta macro de acuerdo con su necesidad real. Después de ejecutar esta macro, obtendrá inmediatamente el resultado en la hoja de trabajo.

Resultado

Una comparación entre los dos métodos

Para ambos métodos, hemos enumerado las ventajas y desventajas en la siguiente tabla.

Comparación

Usar funciones de Excel

Usar macros de VBA

Ventajas

1. Si no está familiarizado con VBA, puede utilizar funciones para finalizar esta tarea.

2. Cuando necesite convertir otras unidades, también puede modificar esta fórmula de acuerdo con sus necesidades.

1. Con un solo clic, puede obtener el resultado.

2. También puede modificar los códigos según su necesidad para realizar más tareas.

Desventajas

1. Hay más pasos en este paso porque aún necesita copiar los resultados en ciertas celdas.

2. Fácilmente cometerá errores en algunos detalles de esta larga fórmula.

1. Si no está familiarizado con Excel VBA, probablemente encontrará errores cuando ejecute macros.

2. Usar VBA en Excel siempre hará las cosas más complicadas.

Ahora tiene una comprensión completa de los dos métodos. Y puede usar cualquiera de ellos para resolver su problema.

Elija el método correcto de recuperación de datos

Siempre que se encuentre con una corrupción de Excel, lo primero que debe hacer es intentar recuperar sus archivos. Sin embargo, si no sabe nada sobre la recuperación de datos, no pruebe algunos métodos especiales por su cuenta. Eso es porque algún mal comportamiento causará más daño a sus archivos. Es más, incluso perderá sus valiosos datos e información para siempre. Por lo tanto, debe elegir el método correcto. Y ahora, también puede utilizar la herramienta de terceros para reparar Excel xlsx problemas y otros errores. Esta herramienta está equipada con la mejor tecnología del mundo, y el error en Excel es pan comido para este software.

Introducción del autor:

Anna Ma es una experta en recuperación de datos en DataNumen, Inc., que es el líder mundial en tecnologías de recuperación de datos, incluyendo reparar datos de Word y productos de software de reparación de Outlook. Para más información visite www.datanumen.com

Comparte ahora:

Los comentarios están cerrados.