Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用大写字母分隔谷歌表格单元格内的文本_Javascript_Google Sheets - Fatal编程技术网

Javascript 如何用大写字母分隔谷歌表格单元格内的文本

Javascript 如何用大写字母分隔谷歌表格单元格内的文本,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); 常量字=[]; 让单词=”;

我需要帮助拆分我在谷歌工作表电子表格单元格中的文本。我掌握的数据在每个以大写字母开头的单词之间缺少一个空格。例如,单元格A1包含“BarbaraSmith”,我需要一个google脚本,将A1到B1和C1中的内容分开,其中B1包含Barbara,C1包含Smith


感谢使用循环,检查字母是否大写,然后将收集的所有字符移动到单词数组中

函数拆分字(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);这会让你把这些单词排成一列,效果很好。谢谢你这么快的回复。谢谢你-我也会尝试一下。