You don't really need an if/then/else, if you check out the InStr function.
Changing the @second formula to:
Mid({YourField},InStr({YourField},'(')+1,Length({YourField})-1)
will always return what's in the brackets, no matter what the value before the brackets is.
Naith