Try a regular expression. In case you're not familiar with RegEx, it's a way to match a string patterns instead of string literals. Here's a couple links to help out that have a Tableau spin. Below is an image with calcs used to split things out.
Copy/Past version of formula sample: REGEXP_EXTRACT_NTH([Data], '(\d+)[ -](.+)', 1)