PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelExportera hela och delar av kolumnerExportera hela och delar av kolumner
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-11-26 07:16
 

 Hej

Brukar bara använda Excel lite då och då men nu har jag fastnat lite på en sak jag försöker göra.

Jag har ett excelark med tre kolumner. Idnr, Datum och Information.

Jag vill söka efter alla som börjar på en viss sträng exempelvis "DMP" i Information kolumnen så allt som börjar på DMP vill jag exportera till ett annat excelark.

Men jag vill även att den ska exportera Idnr och Datum som den är.

Så jag får in typ

12313,2020-11-26,DMPABC123A

 

Går detta ens att göra eller måste man köra med något extern script?

Nytt inlägg
 2020-11-26 08:27
 

Om du har en relativt ny excel så är det lätt. Använd formeln FILTER()

=FILTER(Blad1!A:C;1=OMFEL(SÖK("DMP";Blad1!C:C);0))

https://support.microsoft.com/sv-se/office/filter-funktionen-filter-f4f7cb66-82eb-4767-8f7c-4877ad80c759

Om äldre excel. Kolla efter avancerat filter

************

=FILTER(området som skall filtreras;Vilkoret)

Man kan ju innbilla sig att det här skulle funka.

=FILTER(Blad1!A:C;Blad1!C:C="DMP*")

Men Filter stödjer inte jokertecken så dtitt vilkor får bli lite knöligare. 

SÖK("DMP";Blad1!C:C)=1

Dvs DMP skall hittas på första positionen.

Problemet är att den formeln ger ett felmedelande om "DMP" saknas helt (vilket FILTER ogillar). så man får ersätta eventuella felmedelande med en 0:a först

OMFEL(SÖK("DMP";Blad1!C:C);0)

Och kolla om DMP fanns först:

OMFEL(SÖK("DMP";Blad1!C:C);0)=1

Eller tvärsom om man tycker att det är svårt att hålla reda på alla paranteser

1=OMFEL(SÖK("DMP";Blad1!C:C);0)

Lägg in i filter

=FILTER(Blad1!A:C;1=OMFEL(SÖK("DMP";Blad1!C:C);0))

Nytt inlägg
 2020-11-26 08:41
 

  Hej och tack, ser intressant ut.

Jag kör 2016 och tyckte det inte är så gammalt men den hade inte filter så jag får kolla upp avancerade filter

Nytt inlägg
 2020-11-26 09:36
 

Eller gör det riktigt enkelt.

Eftersom Avancerat filter inte ger någon koppling mellan Blad1 och blad 2 kan du lika gärna: 

Gör om din originallista till en "riktig" tabell (Ctrl+T, eller Infoga->tabell)  (obs: kräver att det finns rubriker högst upp i din tabell)

Nu får du en massa kraftfulla filtervarianter när du klickar på pilarna längs upp. inklusive Textfilter->"börjar med"

Filtrera originallistan och kopiera den filtrerade listan till blad2.

Gå tillbaks till Blad i och ta bort filtreringen (antingen via tabell-rubriken eller DATA->Sortera och filtrera:Rensa)

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelExportera hela och delar av kolumnerExportera hela och delar av kolumner

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter