Saltar al contenido

Transponer en excel sin unirlo todo


freeweb

Recommended Posts

publicado

Hola, soy nuevo en esto de los foros (disculpenme si me equivoco en algo:beguiled:) ...

Tengo una columna de datos así:

asdf (en negrita tal cual)

qwe

ert

yui

poiu (en negrita tal cual)

bnm

cvb

ert

tyu

cuando uso la opción de copiar y pegar me lo transpone así:

asdf qwe ert yui poiu bnmcvb ert tyu

y quiero transponerlo así:

asdf qwe ert yui

poiu bnmcvb ert tyu

como puedo hacerlo?.... tengo mas de 10000 datos. He buscado otras macros que estan en el foro pero no he conseguido una que lo haga :joyous:.

Agradecería cualquier ayuda:grief: o sugerencias....

publicado

Buenas montando algo rápido podría servir esto.... suponiendo que los datos están en la columna A y que queremos que se coloquen en cada celda en negrita. Seguramente se podrá optimizar más el código...

Sub ejecuta()
    Application.ScreenUpdating = False
    Dim Celda As Range
    Dim Inicio As Boolean
    Dim Columna As Integer
    Dim Fila As Integer

    Range("A1").Select

    Columna = ActiveCell.Column + 1
    Fila = ActiveCell.Row

    While ActiveCell <> ""

        Do
            Cells(Fila, Columna) = ActiveCell
            Columna = Columna + 1
            ActiveCell.Offset(1, 0).Select
        Loop Until ActiveCell.Font.Bold = True Or ActiveCell = ""

        Columna = ActiveCell.Column + 1
        Fila = ActiveCell.Row
    Wend
End Sub

publicado

La verdad es que no se como mejorarlo:loyal:, lo use, y una vez que obtuve resultados elimine los espacios en blanco y listo!!

Un millón de gracias Pinta!!, de verdad me sirvió de mucho...:untroubled:

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.