Formal:
* Ambivalence
* Conflicted feelings
* Dual feelings
* Contradictory emotions
* Paradoxical emotions
Informal:
* A rollercoaster of emotions
* Feeling torn
* Having second thoughts
* A knot in your stomach
* Feeling both happy and sad
The best synonym depends on the context and the specific nuances you want to convey.