necesito convertir un texto en filas, no en columnas. Como hago,?

20/07/2005 - 15:41 por lsalmun | Informe spam
Les doy un ejemplo:
En una celda tengo: +4+6+78+98+56
y quiero pasarlo a varia filas en una columna:
4
6
78
98
56
Como hago??!!!
 

Leer las respuestas

#1 KL
20/07/2005 - 21:35 | Informe spam
Hola lsalmun,

Se me ocurren dos cosas.

1) Primero pasar los numeros a varias columnas de una fila y luego
transponer los daatos. Asi:

- selecciona la celda
- ve al menu Datos>Texto a columnas
- en la 1ra pantalla elige la opcion 'delimitado'
- en la 2da pantalla elige la opcion 'otro' y pon + en la casilla para el
delimitador
- pulsa el boton 'finalizar'
- selecciona las celdas con los valores resultantes
- pulsa las teclas Ctrl+C
- selecciona la primera celda del rango a donde quieres copiar los valores
verticalmente
- ve al menu Edicion>Pegado Especial
- elige la opcion 'transponer'
- pulsa el boton 'aceptar'

2) Si la version de Excel que usas es 2000 o superior, podrias usar la
siguiente funcion personalizada.

Para ello copia el codigo que te pongo a continuacion a un modulo estandar:
- haz clic-derecho sobre el nombre de cualquier hoja en una de las pestañas
de la parte de abajo de la ventana de Excel.
- Elige la opcion Ver Codigo para abrir el editor VBA.
- Una vez en el Editor VBA, ve al menu Insertar>Modulo
- En la ventana mas grande a la derecha pega el codigo:

Function DESGLOSAR(Cadena As String, Delimitador As String)
Application.Volatile
DESGLOSAR = Split(Cadena, Delimitador)
End Function

- Pulsa Alt+F11 para volver a la hoja
- si tienes tu cadena "+4+6+78+98+56" en la celda [A1], entonces en la [A2]
introduce la siguiente formula y copiala hacia abajo:

=INDICE(DESGLOSAR($A$1;"+");FILA()-FILA($A$1))

Saludos,
KL




"lsalmun" wrote in message
news:
Les doy un ejemplo:
En una celda tengo: +4+6+78+98+56
y quiero pasarlo a varia filas en una columna:
4
6
78
98
56
Como hago??!!!

Preguntas similares