我的数据如下:
Pharmacy
200 Main Street
San Diego, CA 11111
Liquor store
315 South 4th
Minot, ND 22222
County courthouse
111 West Hwy 45
West Allis, WI 33333
Bowling alley
16542 North Park St
Huntsville, AL 01010
...
但我希望它看起来像这样:
Name Address City/state
Pharmacy 200 Main Street San Diego, CA 11111
Liquor store 315 South 4th Minot, ND 22222
...
数据从A1:A1620以这种方式继续。我需要将从此格式转换的数据转换为三个变量:名称,地址,城市/州。例如," Pharmacy"将是第一个案件的名称," 200 Main Street"将是它的地址,"圣地亚哥,加利福尼亚州11111"将是它的城市/州。
答案 0 :(得分:1)
这是怎么回事 - 这是一个VBA解决方案。 (在Excel中,右键单击工作表名称,然后单击“查看代码”并将其放在那里):
var arr = [null, 'a', 'b', null, 'd'];
var alphabetically = function (ascending) {
return function (a, b) {
if (a === null) {
return 1;
}
else if (b === null) {
return -1;
}
else if (a === b) {
return 0;
}
else if (ascending) {
return a < b ? -1 : 1;
}
else if (!ascending) {
return a < b ? 1 : -1;
}
};
}
console.log(arr.sort(alphabetically(true)));
console.log(arr.sort(alphabetically(false)));
注意:我假设您的数据在A1中开始,并且位于一个大块中,因此最后使用的行是相关数据。如果需要调整,请告诉我!