Compartir vía


Método Range.Parse (Excel)

Redistribuye un rango de datos y lo divide en varias celdas. Distribuye el contenido del rango de manera que llene varias columnas adyacentes; el rango no puede tener más de una columna de ancho.

Sintaxis

expresión. Parse (ParseLine, Destination)

expresión Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
ParseLine Opcional Variant Una cadena que contiene corchetes de apertura y cierre para indicar dónde se dividirán las celdas.
Destino Opcional Variant Un objeto Range que representa la esquina superior izquierda del rango de destino de los datos redistribuidos. Si este argumento se omite, Microsoft Excel hará la redistribución en el mismo lugar.

Valor devuelto

Variant

Comentarios

ParseLine[xxx][xxx] insertaría los tres primeros caracteres en la primera columna del intervalo de destino y insertaría los tres caracteres siguientes en la segunda columna. Si se omite este argumento, Microsoft Excel adivina dónde dividir las columnas en función del espaciado de la celda superior izquierda del rango.

Si desea usar un rango para estimar la línea de redistribución, use un objeto Range como el argumento ParseLine. El rango debe ser una de las celdas que se redistribuyen. El argumento ParseLine no puede tener más de 255 caracteres, incluidos corchetes y espacios.

Ejemplo

En este ejemplo se dividen en dos columnas los números de teléfono con formato 206-555-1212. La primera columna sólo contiene el código de área y la segunda el número de teléfono de siete dígitos, con el guión incluido.

Worksheets("Sheet1").Columns("A").Parse _ 
 parseLine:="[xxx] [xxxxxxxx]", _ 
 destination:=Worksheets("Sheet1").Range("B1")

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.