Convertir números como texto a números normales

Si el formato de texto se configuró para cualquier celda de la hoja (esto podría hacerlo el usuario o el programa al cargar datos en Excel), entonces los números ingresados ​​más tarde en estas celdas, Excel comienza a considerarlos como texto. A veces, estas celdas están marcadas con un indicador verde, que probablemente haya visto:

Convertir números como texto a números normales

Y a veces ese indicador no aparece (lo que es mucho peor).

En general, la aparición de números como texto en sus datos suele tener muchas consecuencias desafortunadas:

  • la clasificación deja de funcionar con normalidad: los "pseudonúmeros" se eliminan y no se organizan en el orden esperado:

    Convertir números como texto a números normales

  • funciones de tipo BUSCARV (BUSCARV) no encuentre los valores requeridos, porque para ellos el número y el mismo número como texto son diferentes:

    Convertir números como texto a números normales

  • al filtrar, los pseudo-números se seleccionan erróneamente
  • muchas otras funciones de Excel también dejan de funcionar correctamente:
  • etc.

Es especialmente gracioso que el deseo natural de simplemente cambiar el formato de celda a numérico no ayude. Aquellos. literalmente selecciona celdas, haga clic derecho sobre ellas, seleccione formato de celda (Formato de celdas), cambia el formato a Numérico (número), estrujar OK ¡Y no pasa nada! ¡En absoluto!

Quizás, “esto no es un error, sino una característica”, por supuesto, pero esto no nos lo pone más fácil. Entonces, veamos varias formas de solucionar la situación: una de ellas definitivamente lo ayudará.

Método 1. Esquina indicadora verde

Si ve una esquina indicadora verde en una celda con un número en formato de texto, considérese afortunado. Simplemente puede seleccionar todas las celdas con datos y hacer clic en el icono amarillo emergente con un signo de exclamación, y luego seleccionar el comando Convertir a Número (Convertir a número):

Convertir números como texto a números normales

Todos los números en el rango seleccionado se convertirán en números completos.

Si no hay esquinas verdes, compruebe si están desactivadas en la configuración de Excel (Archivo – Opciones – Fórmulas – Números formateados como texto o precedidos por un apóstrofe).

Método 2: reingreso

Si no hay muchas celdas, puede cambiar su formato a numérico y luego volver a ingresar los datos para que el cambio de formato tenga efecto. La forma más fácil de hacer esto es parándose en la celda y presionando las teclas en secuencia F2 (ingrese al modo de edición, la celda comienza a parpadear el cursor) y luego Participar. También en lugar de F2 simplemente puede hacer doble clic en la celda con el botón izquierdo del mouse.

No hace falta decir que si hay muchas celdas, este método, por supuesto, no funcionará.

Método 3. Fórmula

Puede convertir rápidamente pseudonúmeros en números normales si crea una columna adicional con una fórmula elemental junto a los datos:

Convertir números como texto a números normales

Doble menos, en este caso, significa, de hecho, multiplicar por -1 dos veces. Un menos por un menos dará un más y el valor en la celda no cambiará, pero el hecho mismo de realizar una operación matemática cambia el formato de datos al numérico que necesitamos.

Eso sí, en lugar de multiplicar por 1, puedes utilizar cualquier otra operación matemática inofensiva: dividir por 1 o sumar y restar cero. El efecto será el mismo.

Método 4: Pegado especial

Este método se usaba en versiones anteriores de Excel, cuando los gerentes efectivos modernos pasaron por debajo de la mesa  en principio, todavía no había una esquina indicadora verde (apareció solo en 2003). El algoritmo es este:

  • ingrese 1 en cualquier celda vacía
  • cópialo
  • seleccione celdas con números en formato de texto y cambie su formato a numérico (no pasará nada)
  • haga clic derecho en las celdas con pseudo-números y seleccione el comando Pegado especial (Pegado especial) o usa el atajo de teclado Ctrl + Alt + V
  • en la ventana que se abre selecciona la opción Los valores (Valores) и Multiplicar (Multiplicar)

Convertir números como texto a números normales

De hecho, hacemos lo mismo que en el método anterior, multiplicar el contenido de las celdas por uno, pero no con fórmulas, sino directamente desde el búfer.

Método 5. Texto por columnas

Si los pseudonúmeros que se van a convertir también se escriben con separadores decimales o de miles incorrectos, se puede usar otro enfoque. Seleccione el rango de origen con datos y haga clic en el botón Texto por columnas (Texto a columnas) de la pestaña. Datos (Fecha). De hecho, esta herramienta está diseñada para dividir el texto adhesivo en columnas, pero, en este caso, lo usamos para un propósito diferente.

Omita los dos primeros pasos haciendo clic en el botón Siguiente (Próximo), y en el tercero, usa el botón Adicionalmente (Avanzado). Se abrirá un cuadro de diálogo donde puede configurar los caracteres separadores disponibles actualmente en nuestro texto:

Convertir números como texto a números normales

Después de hacer clic en Acabado Excel convertirá nuestro texto a números normales.

Método 6. Macro

Si tiene que hacer este tipo de transformaciones con frecuencia, tiene sentido automatizar este proceso con una macro simple. Presiona Alt+F11 o abre una pestaña revelador (Desarrollador) Y haga clic en Visual Basic. En la ventana del editor que aparece, agregue un nuevo módulo a través del menú Insertar – Módulo y copiar el siguiente código allí:

Sub Convert_Text_to_Numbers() Selection.NumberFormat = "General" Selection.Value = Selection.Value End Sub  

Ahora, después de seleccionar el rango, siempre puede abrir la pestaña Desarrollador – Macros (Desarrollador — Macros), seleccione nuestra macro en la lista, presione el botón Ejecutar (Correr) – y convertir instantáneamente pseudo-números en números completos.

También puede agregar esta macro a su libro de macros personal para su uso posterior en cualquier archivo.

PS

La misma historia sucede con las fechas. Algunas fechas también pueden ser reconocidas por Excel como texto, por lo que la agrupación y clasificación no funcionarán. Las soluciones son las mismas que para los números, solo que se debe reemplazar el formato con una fecha y hora en lugar de uno numérico.

  • Dividir texto fijo en columnas
  • Cálculos sin fórmulas por pegado especial
  • Convierta texto en números con el complemento PLEX

Deje un comentario