¿Cómo extraer el número solo de la cadena de texto en Excel?
¿Alguna vez ha querido extraer números solo de una lista de cadenas en Excel? Aquí presento algunas formas para que extraiga solo números rápida y fácilmente en Excel.
Método 1: extraer el número solo de cadenas de texto con fórmula
Método 2: Extraiga el número solo de cadenas de texto con código VBA
Método 3: Extraiga el número solo de la cadena de texto con Kutools para Excel
Método 4: Extraiga el número decimal solo de la cadena de texto con fórmula
Método 1: extraer el número solo de cadenas de texto con fórmula
La siguiente fórmula larga puede ayudarlo a extraer solo los números de las cadenas de texto, haga lo siguiente:
Seleccione una celda en blanco donde desea generar el número extraído, luego escriba esta fórmula: = SUMPRODUCTO (MID (0 & A5, LARGE (INDICE (ISNUMBER (- MID (A5, ROW (INDIRECT ("1:" & LEN (A5))), 1)) * ROW (INDIRECT ("1:" & LEN (A5) )), 0), FILA (INDIRECTO ("1:" & LARGO (A5)))) + 1, 1) * 10 ^ FILA (INDIRECTO ("1:" & LARGO (A5))) / 10)y luego arrastre el controlador de relleno para completar el rango que necesita para aplicar esta fórmula. Ver captura de pantalla:
Notas:
- 1. A5 destaca los primeros datos que desea extraer números solo de la lista.
- 2. El resultado se mostrará como 0 cuando no haya números en la cadena.
Extraiga números solo de cadenas de texto:
Con Kutools for Excel, NÚMEROS DE EXTRACTO función, puede extraer rápidamente solo números de las celdas de la cadena de texto. ¡Haga clic para descargar Kutools para Excel!
Método 2: Extraiga el número solo de cadenas de texto con código VBA
Aquí hay un código VBA que también puede hacerte un favor, haz lo siguiente:
1. Mantenga pulsado el Alt + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic recuadro > Móduloy pegue el siguiente código en el Módulo Ventana.
Código de VBA: Extraiga el número solo de la cadena de texto:
Sub ExtrNumbersFromRange()
Dim xRg As Range
Dim xDRg As Range
Dim xRRg As Range
Dim nCellLength As Integer
Dim xNumber As Integer
Dim strNumber As String
Dim xTitleId As String
Dim xI As Integer
xTitleId = "KutoolsforExcel"
Set xDRg = Application.InputBox("Please select text strings:", xTitleId, "", Type:=8)
If TypeName(xDRg) = "Nothing" Then Exit Sub
Set xRRg = Application.InputBox("Please select output cell:", xTitleId, "", Type:=8)
If TypeName(xRRg) = "Nothing" Then Exit Sub
xI = 0
strNumber = ""
For Each xRg In xDRg
xI = xI + 1
nCellLength = Len(xRg)
For xNumber = 1 To nCellLength
If IsNumeric(Mid(xRg, xNumber, 1)) Then
strNumber = strNumber & Mid(xRg, xNumber, 1)
End If
Next xNumber
xRRg.Item(xI) = strNumber
strNumber = ""
Next xRg
End Sub
3. Y luego, presione F5 para ejecutar este código, y aparece un cuadro emergente para recordarle que seleccione el rango de texto que desea usar, vea la captura de pantalla:
4. Luego, haz clic OK, sigue otro cuadro de aviso, seleccione una celda para generar el resultado, vea la captura de pantalla:
5. Por último, haz clic OK y todos los números de las celdas seleccionadas se han extraído a la vez.
Método 3: Extraiga el número solo de la cadena de texto con Kutools para Excel
Kutools for Excel también tiene una función poderosa que se llama NÚMEROS DE EXTRACTO, con esta función, puede extraer rápidamente solo los números de las cadenas de texto originales.
Kutools for Excel : con más de 300 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. |
Después de instalar Kutools for Excel, haga lo siguiente:
1. Haga clic en una celda además de su cadena de texto donde pondrá el resultado, vea la captura de pantalla:
2. Luego haga clic Kutools > Funciones de Kutools > Texto > NÚMEROS DE EXTRACTO, ver captura de pantalla:
3. En la Argumentos de función cuadro de diálogo, seleccione una celda de la que desee extraer los números del TXT cuadro de texto y luego ingrese verdadero or false en el N cuadro de texto, ver captura de pantalla:
Note: el argumento N es un elemento opcional, si ingresa verdadero, devolverá los números como numéricos, si ingresa false, devolverá los números como formato de texto, el valor predeterminado es falso, por lo que puede dejarlo en blanco.
4. Y luego haz clic OK, los números se han extraído de la celda seleccionada, luego arrastre el controlador de relleno hacia las celdas a las que desea aplicar esta función, obtendrá el siguiente resultado:
Haga clic para descargar y probar gratis Kutools para Excel ahora!
Método 4: Extraiga el número decimal solo de la cadena de texto con fórmula
Si las cadenas de texto incluyen algunos números decimales en su hoja de trabajo, ¿cómo podría extraer solo los números decimales de las cadenas de texto?
La siguiente fórmula puede ayudarlo a extraer los números decimales de las cadenas de texto de forma rápida y sencilla.
Ingrese esta fórmula:=LOOKUP(9.9E+307,--LEFT(MID(A5,MIN(FIND({1,2,3,4,5,6,7,8,9,0}, $A5&"1023456789")),999),ROW(INDIRECT("1:999")))), Y luego llene el controlador hasta las celdas que desea que contengan esta fórmula, todos los números decimales se han extraído de las cadenas de texto, vea la captura de pantalla:
Extraiga el número solo de cadenas con Kutools para Excel
Artículos relativos:
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!