Hi Sharon,
Ahh! Just as you wrote it in your original post, except for the space after # in this version, which wasn't there in the first example.
Fortunately the space after the # makes no difference in the formulas below. As can be seen in rows 14, 15 and 15 where I've used the name #num pattern in place of the name # num in the other rows, the formula transfers the number in the same pattern as used in the original.

Formulas:
B2: =LEFT(A,FIND("#",A)-2)
FIND looks for # in the string in column A, and returns the number corresponding to its position in that string. -2 adjusts that value to remove the # and the space before it from that count. The result is passed to LEFT.
LEFT starts at the beginning of the string in A, and returns the number of characters specified by the result above.

C2: =RIGHT(A,LEN(A)-(FIND("#",A)-1))
LEN(A) returns the length (in number of characters) of the string in A.
FIND looks for # in the string in column A, and returns the number corresponding to its position in that string. -1 adjusts that value to remove the # from the count. the result is subtracted from LEN(A), and the difference is passed on to RIGHT as the number of characters to return from the end of the string in A.
The formulas in B2 and C2 are filled down to the ends of their respective columns.
Note: Both formulas will return 'could not find' errors where there is no entry in column A or where the entry in column A does not include a # character. This is expected.
Regards,
Barry