将一个单元格分隔为两个空格作为分隔符的脚本

我在excel工作表的单个列中列出了一长串姓名和邮件地址。
格式如下:

Smith,John <john.smith@ourcompany.com> 

我需要将姓名与电子邮件地址分开,并将其分成两列。
名称和电子邮件地址之间唯一的分隔符是空格。

任何想法如何做到这一点?

如果名称中没有其他空格,则可以在Excel 2007+中简单使用:数据>文本到列>分隔符>下一个>空格>完成。

如果名称中有空格,那么这种方法将不能正常工作。