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.

Macro agrupar valores iguales

publicado

Tengo excel con varias columnas: 

Fincas/Polígono/Parcela/Titular/Domicilio

Se trata de una Macro que identifique los datos repetidos de la columna "Titular" y agrupe en una sola fila los datos que tenga de Finca/Polígonos/Parcelas.. en otra fila diferente.

Finca       Pol.          Parc.     Titular                                                  Agrup. Finca/s   Pol. Agrup.     Parc. Agrup.        Titular

1                12              35         Abdon Terrades                                      1,5                      12, 12                   35, 41                 Abdón Terrades

5                 12             41         Abdon Terrades

 

Featured Replies

publicado
Sub Agrupar(): Application.ScreenUpdating = False

    Hoja3.Cells.Clear
    
    With Hoja1
        Set tbl = .ListObjects("Tabla1")
        Set Rng = tbl.Range
        tbl.Unlist
        Set tbl = Nothing
        uf = .Range("A" & Rows.Count).End(xlUp).Row
        .Range("A1:H" & uf).Copy Destination:=Hoja3.Range("A1")
        Set tbl = .ListObjects.Add(xlSrcRange, .Range("A1").CurrentRegion, , xlYes)
        tbl.Name = "Tabla1"
    End With
    
    With Hoja3
        .Range("A:H").Sort Key1:=.Columns("G"), Order1:=xlAscending, Header:=xlYes
        For X = .Range("A" & .Rows.Count).End(xlUp).Row To 2 Step -1
            If Trim(.Range("G" & X)) = Trim(.Range("G" & X - 1)) Then
                .Range("C" & X - 1) = .Range("C" & X - 1) & "," & .Range("C" & X)
                .Range("D" & X - 1) = .Range("D" & X - 1) & "," & .Range("D" & X)
                .Range("E" & X - 1) = .Range("E" & X - 1) & "," & .Range("E" & X)
                .Range("F" & X - 1) = .Range("F" & X - 1) & "," & .Range("F" & X)
                .Rows(X).Delete
            End If
        Next
        .Range("A1", "H" & .Range("A" & .Rows.Count).End(xlUp).Row).Rows.AutoFit
        .Range("A1", "H" & .Range("A" & .Rows.Count).End(xlUp).Row).Columns.AutoFit
    End With
End Sub

 

BD GETAFE.xlsm

publicado
  • Autor

Muchas gracias, máquina.

No tienes canal de Youtube?. 

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.