Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ayuda macros filas columnas

publicado

Hola a todos lo primero. Soy nuevo en el foro y tengo una duda que resolver, la cual paso a explicaros:

- Tengo un archivo excel bastante extenso (tiene más de 50.000 líneas).

- El archivo se divide en bloques iguales; a ver si me explico, las 42 primeras lineas son un bloque que contiene diferentes campos en la columna A (dirección, nombre...) y valores en la columna B; de la linea 43 a la 84 es otro bloque en el que la columna A coincide con la columna A del primer bloque (direccion, nombre...), lo único q varía es la columna B (los valores). Es decir, la columna A es la misma para cada bloque de 42 líneas, la B varía para cada bloque.

- Lo q quiero hacer es un archivo excel de 42 líneas en total de tal manera q:

o En la columna A y B aparezcan los campos que aparecen ahora mismo.

o En la columna C los campos que ahora estan en las filas 43 a 84 de la columna B.

o En la columna D los campos que ahora estan en las filas 85 a 126 de la columna B.

o Y así sucesivamente, es decir, organizar los datos de tal manera que sólo aparezcan una vez los campos de direccion, nombre, etc.

Espero haberme podido explicar. Tengo que resolverlo *******mente y no lo consigo. Agradecería enormemente que me echarais una mano.

Gracias de antemano y un saludo a todos

Featured Replies

publicado

Hola unibane

Revisa el adjunto. Te lo acabo de subir a otro foro. Copia C1 en las columnas que te interesa y hasta la fila 42. He usado la función INDIRECTO.

Un saludo desde Vitoria

ReordenarDatos_io_111117.zip

publicado

Aporto una idea con macros:

Sub Macro2()
s = 3
t = 43
l = 42
For i = 1 To 50000 Step 42
Range("A" & t, "A" & l).Select
Selection.Cut Destination:=Cells(1, s)
s = s + 1
t = t + 42
l = l + 42
Next
End Sub[/CODE]

Recuerda subir un archivo con las dudas :)

Saludos

  • 3 weeks later...
publicado

Es una lastima que la gente no se digne en responder a las propuestas que desinteresadamente aportan los foreros.

Estoy revisando por el foro y me ha llamado la atencion la cantidad de aportaciones que se quedan sin agradecimiento de ningun tipo...,espero que esa circunsatancia no desaliente a los maestros a seguir ayudando...Gracias

  • Enigma25 bloqueó este tema

Archivado

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.