Javascript 如何用大写字母分隔谷歌表格单元格内的文本
我需要帮助拆分我在谷歌工作表电子表格单元格中的文本。我掌握的数据在每个以大写字母开头的单词之间缺少一个空格。例如,单元格A1包含“BarbaraSmith”,我需要一个google脚本,将A1到B1和C1中的内容分开,其中B1包含Barbara,C1包含SmithJavascript 如何用大写字母分隔谷歌表格单元格内的文本,javascript,google-sheets,Javascript,Google Sheets,我需要帮助拆分我在谷歌工作表电子表格单元格中的文本。我掌握的数据在每个以大写字母开头的单词之间缺少一个空格。例如,单元格A1包含“BarbaraSmith”,我需要一个google脚本,将A1到B1和C1中的内容分开,其中B1包含Barbara,C1包含Smith 感谢使用循环,检查字母是否大写,然后将收集的所有字符移动到单词数组中 函数拆分字(str){ const start=“A”。charCodeAt(0); const end=“Z”.字符编码(0); 常量字=[]; 让单词=”;
感谢使用循环,检查字母是否大写,然后将收集的所有字符移动到单词数组中
函数拆分字(str){
const start=“A”。charCodeAt(0);
const end=“Z”.字符编码(0);
常量字=[];
让单词=”;
for(设i=0;i 如果(code>=start&&code检查此链接以了解如何创建自定义函数
将此代码复制到该自定义函数中
function CSepString(from) {
var patt = new RegExp("[A-Z][^A-Z]*", "g");
return [from.match(patt)];
}
来到谷歌页面,像这样使用它
=CSepString(A1)
var str=“BarbaraSmith”var patt=new RegExp(“[A-Z][^A-Z]*”,“g”);str.match(patt);这会让你把这些单词排成一列,效果很好。谢谢你这么快的回复。谢谢你-我也会尝试一下。