# Wenn Interpret 'x y' dann aufteilen in Tagfelder Vor- und Nachname

**URL:** <https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565>\
**Category:** Allgemein\
**Created:** [December 29, 2016, 6:08pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565 "2016-12-29T18:08:28Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)\
**Post date:** [December 29, 2016, 6:08pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565/1 "2016-12-29T18:08:28Z")

</div>

Hallo Kniffels  
erstmal Frohe Weihnacht gehabt zu haben.

Unter Artist suche ich bestimmte Interpreten, bei Übereinstimmung mit dem Suchkriterium soll nun der Eintrag in 2 neu definierte Tagfelder Vorname & Nachname getrennt eingetragen werden.  
Ist das Vorhaben mit einer Aktion oder Aktionsgruppe zu bewerkstelligen.

Da es sich um mehr als ein Dutzend Interpreten handelt, dachte ich mit 'erstzen - Artist  
Original X Y  
ersetzen mit: Y X

- diese Aktion tauscht aber nur ???

Kann wer der gewillt ist sich da reinzuknieen, Hilfestellung geben.

Gruß

---

<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:** [December 29, 2016, 7:12pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565/2 "2016-12-29T19:12:00Z")

</div>

Mit einer Aktion vom Typ "Tag-Felder importieren" müsste es in 1 Rutsch gehen.  
Quelle: $regexp(%artist%,(._) (._),$1 === $2)  
Muster: %vorname% === %nachname%

---

<div class="post-metadata">

**Author:** ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)\
**Post date:** [December 30, 2016, 3:51pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565/3 "2016-12-30T15:51:20Z")

</div>

Vorab Danke ohrenkino

> [@ohrenkino](#):
>
> ...müsste es in 1 Rutsch gehen...

nun aber wenn es in einem Rutsch aller funktionieren sollte, z.b.:

1. 
  - Renate Fuchs

2. 
  - Robbie Williams

3. 
  - Nicky Romero

4. 
  - Markus Becker  
.....

mit einer Ersetzen Aktion ist es nacheinander kein Ding  
wenn ich mal Excel zur Hilfe nehmen darf - Wenn (X= Renate Fuchs, dann verbringe mir %1 nach Vorname & %2 nach Nachname.  
wird die Bedingung nicht erfüllt, gehe zum nächsten File ???

if regex ???

so in der Art dachte ich es mir.  
Eine Aktion umfasst "suchen - überprüfen - übereinstimmung - dann erst die Aktion.  
12 Interpreten benannt, die dann in dem markierten Bereich gesucht ggf. gesplittet werden.

Danke vorab für die Hilfe

---

<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:** [December 30, 2016, 4:06pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565/4 "2016-12-30T16:06:01Z")

</div>

> [@DJ Mucke](#):
>
> Vorab Danke ohrenkino
> 
> nun aber wenn es in einem Rutsch aller funktionieren sollte, z.b.:
> 
> 1. 
> - Renate Fuchs
> 
> 2. 
> - Robbie Williams
> 
> 3. 
> - Nicky Romero
> 
> 4. 
> - Markus Becker  
> .....
> 
> mit einer Ersetzen Aktion ist es nacheinander kein Ding  
> wenn ich mal Excel zur Hilfe nehmen darf - Wenn (X= Renate Fuchs, dann verbringe mir %1 nach Vorname & %2 nach Nachname.  
> wird die Bedingung nicht erfüllt, gehe zum nächsten File ???
> 
> if regex ???
> 
> so in der Art dachte ich es mir.  
> Eine Aktion umfasst "suchen - überprüfen - übereinstimmung - dann erst die Aktion.  
> 12 Interpreten benannt, die dann in dem markierten Bereich gesucht ggf. gesplittet werden.
> 
> Danke vorab für die Hilfe

Die von mir vorgeschlagene Aktion ist relativ unsensibel hinsichtlich Inhalt. Da wird Artist in 2 Teile geteilt und in 2 Felder geschrieben.

Wenn es um die semantische Betrachtung geht, ist meiner Ansicht nach immer ein Filter besser.  
So eine Aktion auf eine ganze Sammlung loszulassen, ist fahrlässig.

---

<div class="post-metadata">

**Author:** ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)\
**Post date:** [December 30, 2016, 4:13pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565/5 "2016-12-30T16:13:50Z")

</div>

> [@ohrenkino](#):
>
> ...ist fahrlässig...

Hey ohrenkino, der Filter ist schon aktiv. Er lässt im Moment diese o.g. und ein paar wenige andere durchsickern.  
Alle markiert kann ich im Dropdownfeld "Interpret" sehen, um welche es sich nun handelt.  
Diese Vorarbeit ist dahingehend schon geleistet.  
Mein gedachtes Vorgehen - Liste exportieren - Namen übernehmen in der erwähnten Aktion und in einem Rutsch abändern.

Danke für's lesen

---

<div class="post-metadata">

**Author:** ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)\
**Post date:** [December 30, 2016, 4:21pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565/6 "2016-12-30T16:21:06Z")

</div>

könnte das hier eventuell helfen, wenn umformuliert?  
**Edit:**  
$if(x,y,z) wenn x Wahr ist, wird y zurück geliefert, andernfalls z.  
**Edit End:**

---

<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:** [December 30, 2016, 4:55pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565/7 "2016-12-30T16:55:00Z")

</div>

Und wann wird x wahr?

die klassische Formulierung ist doch (z.B.)  
"$if($eql(%artist%,%composer%),y,z)"  
da werden ARTIST und COMPOSER auf Gleichheit verglichen.  
Willst du jetzt für jeden Namen einen eigenen Vergleich schreiben?  
Es gibt in MP3tag keine "For ... next" Schleifen. Du kannst also nicht erst den ersten Namen aus einer externen Liste nehmen, den Vergleich machen und dann den nächsten, bis ggf. ein Treffer dabei ist.

Edit: du kannst allerdings einen ordentlich langen String machen, z.B.  
"Renate FuchsRobbie WilliamsNicky RomeroMarkus Becker"  
und den nach z.B. dem ARTIST durchsuchen lassen.

"$ifgreater($strstr('Renate FuchsRobbie WilliamsNicky RomeroMarkus Becker',%artist%),0,$regexp(),tu nix)

---

<div class="post-metadata">

**Author:** ![DJ\_Mucke](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dj_mucke/32/224_2.png) [@DJ\_Mucke](https://community.mp3tag.de/u/DJ_Mucke)\
**Post date:** [December 30, 2016, 5:59pm UTC](https://community.mp3tag.de/t/wenn-interpret-x-y-dann-aufteilen-in-tagfelder-vor-und-nachname/18565/8 "2016-12-30T17:59:44Z")

</div>

> [@ohrenkino](#):
>
> ...tu nix)...

Ich werd's mal testen.  
Danke für die Hilfe
