有点被分裂功能困扰,想知道是否有人可以帮助我。
我有一个地址列表,我正在尝试拆分数字和街道名称。例如,这些地址中有大量的内容。 10-09主街 所以我使用= SPLIT(A1,“”)< - 列A具有所有地址。
我得到的结果是= 43017 Main St
我可以使用菜单标签数据>> 将文本拆分为列,但我正在尝试使用脚本自动执行此操作。有没有办法强制拆分功能将数据视为文本而不是数字?
提前谢谢
答案 0 :(得分:0)
这将适用于这两个用户定义的函数。假设您的地址在A1。
function nbr(range) {
var addr = range.split(" ");
return addr[0];// just the nbr
}
function street(range) {
var addr = range.split(" ");
var array=[]
for(var i=1;i<addr.length;i++){
array.push(addr[i]) //create an array of split addr starting with second element
}
return array.toString().replace(/,/g," ")// convert array to string and replace all commas with soaces
}
在B1 put = nbr(A1)和C1 put = street(A1)
答案 1 :(得分:-1)
您是否尝试将列类型更改为flat text
?当我将列类型设置为number
时,我或多或少能够复制行为,但是当我将类型更改为flat text
时,它的行为符合预期。
尝试布局 - &gt;数字 - &gt;平面文字。
(因为我和荷兰人一样,选项可能会略有不同 - 为此道歉)