# Using TAG in actions/combining actions for different tags

**URL:** https://community.mp3tag.de/t/using-tag-in-actions-combining-actions-for-different-tags/42419
**Category:** Support
**Created:** [July 21, 2018, 8:05am UTC](https://community.mp3tag.de/t/using-tag-in-actions-combining-actions-for-different-tags/42419 "2018-07-21T08:05:06Z")
**Posts on this page:** 1
**Showing post:** 3

<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: [July 23, 2018, 8:43am UTC](https://community.mp3tag.de/t/using-tag-in-actions-combining-actions-for-different-tags/42419/3 "2018-07-23T08:43:34Z")

</div>

> [@sheepdisease](#):
>
> For example, if I want to use capitalisation on every tag except artist because the case of the artist is originally correct and any manipulation would cause their name to be incorrect, can this be done?

You cannot define an exception. You can only define a list (which is a fairly strange approach):  
Instead of using the prefab actions for case conversion, format value, replace etc. you use an action of the type "Guess value".  
The basic approach with this action is that you first join all fields and treat them with the function that you want to apply multiple times and then you split them again, e.g.:  
Guess value  
Source: `$replace('%title% === %ALBUM%','[','(',']',')')`  
Target: %title% === %album%  
The === is just a helper string that has to be unique in the source and the target string.  
This construction would join actions 77 and 78 from your example.

---

_[View the full topic](https://community.mp3tag.de/t/using-tag-in-actions-combining-actions-for-different-tags/42419)._
