Avatar billede rickie Juniormester
18. december 2017 - 19:21 Der er 4 kommentarer

Export data til ny fil

Hej,

Jeg har brug for en makro som eksportere nogle bestemte felter til en ny fil (.csv) og desuden laver lidt formatering.

Er der nogen der kan hjælpe?

Jeg vil eksportere _id (nyt navn "ID"), ping_time, dl_speed, ul_speed, network_type, my_lat, my_long. De to sidste skal sættes sammen som dette: 55.6763116, 12.3621762

Alt skal eksporteres til en "dato_tid.csv"
På forhånd stort tak :-)

FIL;
_id;network_connection_type;ping_time;dl_speed;ul_speed;dl_throughput_speed;ul_throughput_speed;file_size;network_type;network_type_int;network_name;my_lat;my_lon
1;0;31;17929;2757;null;null;21347821;LTE;null;Mobile;556763116;123621762
2;0;31;17929;2757;null;null;21347821;LTE;null;Mobile;556763116;123621762
3;0;31;17929;2757;null;null;21347821;LTE;null;Mobile;556763116;123621762
4;0;31;17929;2757;null;null;21347821;LTE;null;Mobile;556763116;123621762
5;0;31;17929;2757;null;null;21347821;LTE;null;Mobile;556763116;123621762
6;0;31;17929;2757;null;null;21347821;LTE;null;Mobile;556763116;123621762
7;0;31;17929;2757;null;null;21347821;LTE;null;Mobile;556763116;123621762
Avatar billede komputerdk Mester
18. december 2017 - 22:38 #1
Det nemmeste ville nok bare at have en master og data er i sheet1 - og det du vil eksportere er i sheet2

Så alle de er er noget a la
=IF(Sheet1!A2="";"";Sheet1!A2)

Den sidste er så lidt mere tricky - men denne burde virke (og tager hensyn til koordinator <10) - ellers er det at dividere med 10^7 - substitute fjerner , og udskifter det med .

=IF(E2="";"";SUBSTITUTE(Sheet1!L2/10^(LEN(Sheet1!L2)-(LEN(Sheet1!L2)-7));",";".")&","&SUBSTITUTE(Sheet1!M2/10^(LEN(Sheet1!M2)-(LEN(Sheet1!M2)-7));",";"."))

på sheet to kan man vælge at eksportere til CSV under filer..
Avatar billede rickie Juniormester
19. december 2017 - 09:53 #2
Tak for svar. Jeg vil nu helst gerne have det som en makro i VB - altså noget kode/makro.
Avatar billede Mads32 Ekspert
19. december 2017 - 18:46 #3
Hej

Vedlagt et eksempel på separering af datastreng.
Virker kun hvis data har samme antal tegn mellem ;

https://www.dropbox.com/s/ie4f3l0ingorte0/export%20data%20til%20ny%20fil.xlsx?dl=0
Avatar billede rickie Juniormester
22. december 2017 - 12:25 #4
Tak! :-)
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



Seneste spørgsmål Seneste aktivitet
I dag 06:10 Excel åbner fil i kæmpe format Af Aske i Excel
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat