# Export csv

**URL:** <https://community.mp3tag.de/t/export-csv/17629>\
**Category:** Allgemein\
**Created:** [February 9, 2016, 9:41am UTC](https://community.mp3tag.de/t/export-csv/17629 "2016-02-09T09:41:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![lender1257](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/74df32/32.png) [@lender1257](https://community.mp3tag.de/u/lender1257)\
**Post date:** [February 9, 2016, 9:41am UTC](https://community.mp3tag.de/t/export-csv/17629/1 "2016-02-09T09:41:55Z")

</div>

hallo

trotz langer suche im forum bin ich nicht fündig geworden.  
das exportieren funktioniert, bis auf folgendes:  
ich möchte aus dem filenamen ein paar stellen extrahieren  
und jeweils als eigene spalten ins Excel.csv importieren.

beispiel: X00523-01-12 - artist - album.mp3  
X00523 soll als Nr. aufscheinen  
01 als Dt. (Datenträger)  
12 als Trk (Track)

hier mein bisheriges script:  
$filename(csv,utf-16)erstellt am %\_date% mit %\_app%  
Nr.;Dt.;Trk.;Artist;Album;Jahr;Titel;Trk-Jahr;Kommentar;Time;  
$loop(%\_filename\_ext%)%\_filename%;%discnumber%;%track%;%artist%;%album%;%year%;%title%;%track-jahr%;%comment%;%\_length%;  
$loopend()

danke

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [February 9, 2016, 9:56am UTC](https://community.mp3tag.de/t/export-csv/17629/2 "2016-02-09T09:56:56Z")

</div>

ich werden nicht so ganz draus schlau, woher welche Daten kommen.  
dt = %discnumber%?  
trk = %track%  
ist denn ein benutzerdefiniertes Feld "nr" auch gefüllt (denn %track-jahr% ist ja auch kein Standardfeld)

Müssten ggf. die Felder in den Dateien erst mal gefüllt werden?  
Oder soll da was aus %\_filename% rausgeschnitten werden, z.B. mit  
$replace($regexp(%\_filename%,(._?) - ._,$1),-,😉

---

<div class="post-metadata">

**Author:** ![lender1257](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/74df32/32.png) [@lender1257](https://community.mp3tag.de/u/lender1257)\
**Post date:** [February 9, 2016, 10:11am UTC](https://community.mp3tag.de/t/export-csv/17629/3 "2016-02-09T10:11:05Z")

</div>

> [@ohrenkino](#):
>
> ich werden nicht so ganz draus schlau, woher welche Daten kommen.  
> dt = %discnumber%?  
> trk = %track%  
> ist denn ein benutzerdefiniertes Feld "nr" auch gefüllt (denn %track-jahr% ist ja auch kein Standardfeld)
> 
> Müssten ggf. die Felder in den Dateien erst mal gefüllt werden?  
> Oder soll da was aus %\_filename% rausgeschnitten werden, z.B. mit  
> $replace($regexp(%\_filename%,(._?) - ._,$1),-,😉

hallo  
ja, die 3 daten sollen aus %\_filename% herausgeschnitten werden  
und als separate felder exportiert werden

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [February 9, 2016, 10:42am UTC](https://community.mp3tag.de/t/export-csv/17629/4 "2016-02-09T10:42:56Z")

</div>

> [@lender1257](#):
>
> hallo  
> ja, die 3 daten sollen aus %\_filename% herausgeschnitten werden  
> und als separate felder exportiert werden

Ja, und? funktioniert es?  
Denn mehr als den schon genannten Ausdruck hätte ich jetzt nicht zu bieten.  
$replace($regexp(%\_filename%,(._?) - ._,$1),-,😉

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [February 9, 2016, 11:13am UTC](https://community.mp3tag.de/t/export-csv/17629/5 "2016-02-09T11:13:11Z")

</div>

> [@lender1257](#):
>
> ... ich möchte aus dem filenamen ein paar stellen extrahieren und jeweils als eigene spalten ins Excel.csv importieren.  
> beispiel: X00523-01-12 - artist - album.mp3  
> X00523 soll als Nr. aufscheinen  
> 01 als Dt. (Datenträger)  
> 12 als Trk (Track)  
> ...

**$replace($trim($left(%\_filename%,$strstr(%\_filename%,' - '))),'-',';') ... oder ... $regexp(%\_filename%,'^(.+?)-(.+?)-(.+?) -.\*$','$1;$2;$3') von ... 'X00523-01-12 - artist - album' nach ... 'X00523;01;12' $replace(%\_filename%,' - ',';','-',';') ... oder ... $regexp(%\_filename%,'(.+?)\s?-\s?','$1;') von ... 'X00523-01-12 - artist - album' nach ... 'X00523;01;12;artist;album'**

DD.20160209.1334.CET

---

<div class="post-metadata">

**Author:** ![lender1257](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/74df32/32.png) [@lender1257](https://community.mp3tag.de/u/lender1257)\
**Post date:** [February 9, 2016, 11:30am UTC](https://community.mp3tag.de/t/export-csv/17629/6 "2016-02-09T11:30:49Z")

</div>

> [@ohrenkino](#):
>
> Ja, und? funktioniert es?  
> Denn mehr als den schon genannten Ausdruck hätte ich jetzt nicht zu bieten.  
> $replace($regexp(%\_filename%,(._?) - ._,$1),-,😉

mehr brauchst auch nicht zu bieten.  
funktioniert perfekt.

vielen dank
