It's not clear to me exactly what you require...
Do you wish to create a completely new field, or are you looking to update the [name] field itself?
As everything you ask is keying off the [name] field, any rules or expressions would need to deal with all the variations in the [name] field for the audiobook files.
We cannot use expressions to replace "-" with " Of ". We can check for the existance of "-" within the [name] field, or in a specific place in the [name] string and react to the results. The same applies if you mean you would like the [artist] or [album] reference removed from the [name] field when you say "
And If It Is Have The Calculated Field Change It With Null String Or Something Else.". It is possible to go the other way and say that if the [artist] is in the name field, then don't show [artist].
Original Field Data: "010-175"
New Field Data: "Part 010 Of 175 Parts"
This gives returns what you need from any [name] field filled like so: [xxx-xxx]
if(isequal(mid([name],3),-),Part mid([name],0,3) Of mid([name],4,3) Parts,)You can place that in the template field of a new calculated data field. If you want to see it action first, pick an empty field in the tag window, [comment] perhaps, and enter it like so:
=if(isequal(mid([name],3),-),Part mid([name],0,3) Of mid([name],4,3) Parts,)when you press enter, the comment field would look like so: "Part 010 Of 175 Parts"