我已经浏览了堆栈溢出和互联网上的其他地方,但我还没有找到可行的解决方案。我正在尝试创建一个脚本或找出一个允许我执行以下操作的公式。
我是一名教师,经常让学生使用谷歌表格进行测验和不同的调查。在评分时,我通常会拆分他们的电子邮件。偶尔有些学生会在姓后加上一个号码。
firstname.lastname@stu.county.stateschools.us 我想收看他们的电子邮件并将其转换为以下格式。
姓氏,名字
这样我就可以轻松排序并更快地投入成绩册。
我所知道的目前最好的路线是拆分通道。 ,@然后加入我想要的数据。
这需要多个不同的列来完成我的任务,可以很容易地覆盖他们的数据。我希望这一切都发生在一个专栏中,并摆脱我不需要的额外信息。
非常感谢任何和所有帮助。
答案 0 :(得分:1)
有多种方法可以做到这一点。我可能会从indexOf() "@"
"firstname.lastname"
firstname
和lastname
["firstname", "lastname"]
var email = "firstname.lastname@stu.county.stateschools.us";
var index = email.indexOf('@');
var name = email.slice(0, index).split('.').reverse().join(', ');
// Logs "The student name is: lastname, firstname"
Logger.log("The student name is: %s", name);