Avatar billede egmose Novice
24. april 2014 - 20:09 Der er 4 kommentarer

Hvis ABC i kolonne B - Kopier række til Ark 2.

Hej Folkens

Håber på lidt hjælp fra jer;

Skal have gennemsøgt et excel ark for indhold;

Hvis der i kolonne B står noget med ABC - F.eks; ABC, ABCD, eller ADCDK - Altså alt med ABC skal den tage hele rækken med over i ark 2.

Eksempel;

Kolonne B, Række 1 hedder:
123  flk  asgf
Og skal derfor ikke i Ark 2

Kolonne B, Række 2 hedder:
345 ABCD dfgr
Hele række 2 SKAL derfor med over i Ark 2, i række 1 (Arket gåes i gennem, og de ligges ind i samme rækkefølge som i Ark 1)

Skriv hvis i ikke forstår det :)Der er iøvrigt ca. 121.000 rækker!

Der er 200 Point og et MEGET stort tak for hjælpen, til dem der hjælper!
Avatar billede xl-Enthusiast Ekspert
24. april 2014 - 21:54 #1
Prøv at se om du kan bruge vedhæftede.

http://gupl.dk/709915/
Avatar billede supertekst Ekspert
25. april 2014 - 11:32 #2
Hej Egmose

Er problemet blevet løst?
Avatar billede finb Ekspert
25. april 2014 - 17:01 #3
Skriv i
Autofilter:
indeholder *abc*
Avatar billede maffigadaffi Novice
23. maj 2014 - 13:07 #4
Jeg ville bruge VBA og slette vha. autofilterfunktion:

1. Flyt først alle rækker til ark 2

2. slet vha. autofilter sat på din kolonne med slettekriterie:

    Sub Slet() 'I dette eksempel er kolonnen med slettekriterie kolonne H:
   
        Dim RkNr As Long
        Dim calcmode As Long
         
                With Application
                    calcmode = .Calculation
                    .ScreenUpdating = False
                    .Calculation = xlCalculationAutomatic
                End With
               
                RkNr = Range("A2").CurrentRegion.Rows.Count
               
                'Her er fomlen der bestemmer hvad der skal slettes:
                Range("H1:H" & RkNr).FormulaLocal = "hvis(venstre(a1;3)=""abc"";1;0)"
                    Range("H1:H" & RkNr) = Range("H1:H" & RkNr).Value
                   
                With Application
                    .Calculation = xlCalculationManual
                End With
                   
                '**SORTERING SPEEDER RESTEN AF PROCEDUREN OP **
                    RkNr = Range("A2").CurrentRegion.Rows.Count
                With ActiveSheet
                    .Range("A2:H" & RkNr).Sort Key1:=.Range("H1"), Order1:=xlDescending
                End With
                '**SORTERING SLUT**
       
                    Dim Slettevaerdi As String
                    Dim Rng As Range
           
                    Slettevaerdi = 0
           
                    With ActiveSheet
                        .AutoFilterMode = False
                        .Range("H1:H" & Rows.Count).AutoFilter Field:=1, Criteria1:=Slettevaerdi
           
                        With .AutoFilter.Range
                            On Error Resume Next
                            Set Rng = .Offset(1, 0).Resize(.Rows.Count - 1, 1) _
                                    .SpecialCells(xlCellTypeVisible)
                            On Error GoTo 0
                            If Not Rng Is Nothing Then Rng.EntireRow.Delete
                        End With
           
                        .AutoFilterMode = False
                    End With
           
                    With Application
                        On Error Resume Next
                            .ScreenUpdating = True
                            .Calculation = calcmode
                        On Error GoTo 0
                    End With
           
                    Range("H:H").Delete 'sletter kriteriekolonne igen
                    Range("A1").Select
       
    End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester