Fixa adresserna till fetaste enkäten

Säg att du vill göra en e-postenkät bland alla socialdemokrater i landet. Deras e-postadresser finns på den här sidan, men där finns också en hel del annan information. Om vi markerar ett gäng av dem, får vi något i stil med detta (nu tar jag bara dem på a, men poängen med det här är alltså att det ska vara många):

 Adelsbo, Christer (S)
 Socialdemokraterna
 Skåne läns norra och östra, plats 39
 Telefon: 08-7864709
 E-post: christer.adelsbo@riksdagen.se
 Adolfsson Elgestam, Carina (S)
 Socialdemokraterna
 Kronobergs län, plats 293
 Telefon: 08-7864359
 E-post: carina.a.elgestam@riksdagen.se
 Ahlberg, Ann-Christin (S)
 Socialdemokraterna
 Västra Götalands läns södra, plats 302
 Telefon: 08-7864398
 E-post: ann-christin.ahlberg@riksdagen.se
 Ahlin, Urban (S)
 Socialdemokraterna
 Västra Götalands läns östra, plats 44
 Telefon: 08-7864723
 E-post: urban.ahlin@riksdagen.se
 Andersson, Johan (S)
 Socialdemokraterna
 Östergötlands län, plats 148
 Telefon: 08-7865315
 E-post: johan.andersson@riksdagen.se
 Andersson, Phia (S)
 Socialdemokraterna
 Västra Götalands läns södra, plats 304
 Telefon: 08-7865324
 E-post: phia.andersson@riksdagen.se
 Arleklo, Ann (S)
 Socialdemokraterna
 Skåne läns västra, plats 184
 Telefon: 08-7864595
 E-post: ann.arleklo@riksdagen.se
 Axelsson, Lennart (S)
 Socialdemokraterna
 Örebro län, plats 232
 Telefon: 08-7866002
 E-post: lennart.axelsson@riksdagen.se

Men det duger ju inte att kopiera in allt det där i adressraden i vårt e-postprogram. I stället kan det fungera att klistra in alla adresserna rent med semikolon emellan. Eftersom det är så många personer behöver vi ett smidigt sätt att gå från det vi fick loss med copy-paste ovan till detta:

christer.adelsbo@riksdagen.se;carina.a.elgestam@riksdagen.se;ann-christin.ahlberg@riksdagen.se;urban.ahlin@riksdagen.se;johan.andersson@riksdagen.se;phia.andersson@riksdagen.se;ann.arleklo@riksdagen.se;lennart.axelsson@riksdagen.se

Vår räddning i det här fallet är sajten Text Mechanic. Du behöver inte kunna någon programmering eller reguljära uttryck – utan bara kopiera och klistra in texten i de olika verktygen. Det blir en del kopierande och inklistrande – men det blir i alla fall mycket mindre jobb än att göra det manuellt – speciellt om du vill mejla alla socialdemokratiska riksdagsledamöter, eller varenda ledamot som finns.

Text Mechanic innehåller en uppsättning enkla verktyg för att hantera text.
Text Mechanic innehåller en uppsättning enkla verktyg för att hantera text.

För att lösa problemet gjorde jag så här:

  1.  Först kopierade jag in alla ledamötena i verktyget ”Remove Lines of Text Containing…” och använde det för att ta bort alla rader utom den med e-postadressen. Den med namnet på ledamoten kom jag åt genom att söka på ”(”. Därefter sökte jag på ”Telefon”, ”län” och ”Social”.
  2. Sedan klippte jag ut det som då återstod och kopierade in det i verktyget ”Find And Replace Text”, där jag sökte efter ”E-post: ” (glöm inte mellanslaget!) och ersatte det med ”” (det vill säga ingenting).
  3. Nu är vi nära! Men om du går till slutet av valfri rad med hjälp av End-tangenten, så märker du att flera av raderna inte slutar där e-postadressen slutar, utan innehåller ett gäng mellanslag. Dem vill vi har bort. Klipp ut adresserna och kopiera in dem i verktyget ”Remove Extra Spaces”. Se där till att rutan ”Trim leading/trailing whitespaces from lines” är ibockad. Klicka på ”Remove” och de onödiga mellanslagen försvinner.
  4. Nu återstår ett steg – att ersätta nyradstecknen med semikolon. Klipp ut adresserna och klistra in dem i verktyget ”Add/Remove Line Breaks”. I rutan som föregås av texten ”replace the line break with this text” skriver vi ett ensamt semikolon (”;”) och klickar på knappen ”Remove All Line Breaks”. Klart! Vi får ut en rad med e-postadresser separerade av semikolon – klar att klistra in i adressraden i e-postprogrammet!

Visst är det här också lite jobb, men alls inte i närheten av vad det hade varit att göra hela jobbet manuellt. Hoppas du får till en riktigt fet enkät nu!