Separar octetos de direcciones IP en Excel
¿Alguna vez ha intentado dividir las direcciones IP en columnas separadas en una hoja de trabajo de Excel? Tal vez la función Texto en Columnas pueda ayudarlo a resolver este problema rápidamente, pero en este artículo hablaré sobre algunas fórmulas para lograr esta tarea en Excel.
Dividir octetos de direcciones IP en columnas separadas en Excel
Normalmente, en Excel, las funciones IZQUIERDA, EXTRAE, LARGO y ENCONTRAR pueden ayudarte a extraer cada octeto de la dirección IP en diferentes columnas. Por favor, sigue los siguientes pasos:
Dividir el primer octeto de las direcciones IP:
Para extraer el primer octeto de la dirección IP, por favor aplica la siguiente fórmula en una celda en blanco:
Luego, arrastra el controlador de relleno hacia abajo hasta las celdas donde deseas aplicar esta fórmula, y se habrán extraído todos los primeros octetos de las direcciones IP, como se muestra en la captura de pantalla:
Explicación de la fórmula:
ENCONTRAR(".",A2)-1: Esta función ENCONTRAR devuelve la posición del primer punto de la celda A2, restar 1 significa excluir el propio punto, obtendrás el resultado 2.
IZQUIERDA(A2,ENCONTRAR(".",A2)-1)=IZQUIERDA(A2, 2): La función IZQUIERDA se utiliza para extraer 2 caracteres desde el lado izquierdo de la cadena en la celda A2.
Dividir el segundo octeto de las direcciones IP:
Para obtener el segundo octeto de las direcciones IP, copia o introduce la siguiente fórmula en una celda en blanco:
Luego, arrastra el controlador de relleno hacia abajo hasta las celdas para llenar esta fórmula, y obtendrás el resultado que necesitas, como se muestra en la captura de pantalla:
Explicación de la fórmula:
1. ENCONTRAR(".",A2)+1: Esta función ENCONTRAR devuelve la posición del primer punto de la celda A2, sumar 1 significa comenzar la extracción desde el siguiente carácter, obtendrás el número 4. Esta parte de la fórmula es reconocida como el argumento inicio_núm de la función EXTRAE.
2. ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)-ENCONTRAR(".",A2)-1: Esta parte es reconocida como el argumento núm_caracteres dentro de la función EXTRAE.
- ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)= ENCONTRAR(".",A2,4): Esta función ENCONTRAR devolverá la posición del segundo punto. Obtendrás el número 6.
- ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)-ENCONTRAR(".",A2)-1=6-3-1: Resta la posición del primer punto de la posición del segundo punto, y luego resta 1 del resultado para eliminar un punto inicial. El resultado es 2.
3. EXTRAE(A2,ENCONTRAR(".",A2)+1,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)-ENCONTRAR(".",A2)-1)=EXTRAE(A2, 4, 2): Finalmente, esta función EXTRAE se utiliza para extraer 2 caracteres que comienzan en el cuarto carácter de la celda A2.
Dividir el tercer octeto de las direcciones IP:
Para extraer el tercer octeto de las direcciones IP, las funciones EXTRAE y ENCONTRAR también pueden ayudarte, por favor introduce o copia la siguiente fórmula en una celda en blanco:
Luego, arrastra el controlador de relleno hacia abajo para obtener los resultados que necesitas, y solo el tercer octeto de las direcciones IP se habrá dividido, como se muestra en la captura de pantalla:
Explicación de la fórmula:
1. ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1: Esta función ENCONTRAR anidada se utiliza para obtener la posición del segundo punto en la celda A2, sumar 1 significa comenzar la extracción desde el siguiente carácter, y obtendrás el número 7. Esta parte es reconocida como el argumento inicio_núm de la función EXTRAE.
2. ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1)-(ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1): Esta parte de la fórmula es reconocida como el argumento núm_caracteres de la función EXTRAE.
- ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1)=ENCONTRAR(".",A2, 7): Esta función ENCONTRAR anidada se utiliza para obtener la posición del tercer punto en la celda A2, devuelve el número 8.
- ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1)-(ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1)=8-7: Resta la posición del segundo punto de la posición del tercer punto, y el resultado es 1.
3.EXTRAE(A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1,ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1)-(ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1))=EXTRAE(A2, 7, 1): Esta función EXTRAE obtendrá 1 carácter que comienza en el séptimo carácter de la celda A2.
Dividir el cuarto octeto de las direcciones IP:
La siguiente fórmula puede ayudar a extraer el último octeto de la dirección IP, por favor copia o introduce la fórmula en una celda en blanco:
Y luego, arrastra el controlador de relleno para llenar esta fórmula en otras celdas que necesites, obtendrás el resultado como se muestra en la captura de pantalla a continuación:
Explicación de la fórmula:
1. ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1)+1: Esta función ENCONTRAR anidada se utiliza para obtener la posición del tercer punto en la celda A2, sumar 1 significa comenzar la extracción desde el siguiente carácter, y obtendrás el número 9. Esta parte es reconocida como el argumento inicio_núm de la función EXTRAE.
2. LARGO(A2)-ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1):
- LARGO(A2): La función LARGO devuelve el número total de caracteres en la celda A2. Devolverá el número 11.
- LARGO(A2)-ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1)=11-8: La longitud total de la celda A2 resta la posición del tercer punto para obtener el número de caracteres restantes. Esto devolverá el número 3.
3. EXTRAE(A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1)+1,LARGO(A2)-ENCONTRAR(".",A2,ENCONTRAR(".",A2,ENCONTRAR(".",A2)+1)+1))=EXTRAE(A2, 9, 3): Por último, esta función EXTRAE obtendrá 3 caracteres que comienzan en el noveno carácter de la celda A2.
Funciones relacionadas utilizadas:
- IZQUIERDA:
- La función IZQUIERDA extrae el número dado de caracteres del lado izquierdo de una cadena proporcionada.
- EXTRAE:
- La función EXTRAE se utiliza para encontrar y devolver un número específico de caracteres del medio de una cadena de texto dada.
- ENCONTRAR:
- La función ENCONTRAR se utiliza para encontrar una cadena dentro de otra cadena y devuelve la posición inicial de la cadena dentro de la otra.
- LARGO:
- La función LARGO devuelve el número de caracteres en una cadena de texto.
Más artículos:
- Dividir texto y números en una celda en Excel
- Supongamos que los datos de una celda están mezclados con texto y números, ¿cómo puedes dividirlos en celdas de columna separadas? Este tutorial te mostrará los pasos detallados para lograrlo con fórmulas.
- Dividir dimensiones en dos partes en Excel
- Este artículo explica cómo usar una fórmula para dividir dimensiones en una celda en dos partes sin unidades (longitud y ancho individuales).
- Dividir dimensiones en longitud, altura y ancho individuales
- Este artículo explica cómo dividir dimensiones en una celda en tres partes (dimensiones individuales que incluyen longitud, altura y ancho).
- Dividir una cadena de texto en un carácter específico en una celda en Excel
- Este tutorial explica cómo dividir una cadena de texto en un carácter específico en celdas de columna separadas con fórmulas en Excel.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.