作者:乔山办公网日期:
返回目录:excel表格制作
在vba里使用join
进行处理
具体可以按f1
弹出帮助窗体,查询用法即可
char*是指针,保存了连续的百char类型数据的地址。这个地址可能是静态区的固定字符串,也可能是其他地方创建的一个度数组的指针。
关于数据转知换,char*指向的位置就是一个char数组。如果想显式的保存到另一个数组中,可以使用字符串拷贝函数,或者内道存拷贝函数。
例如:
1
2
3
4
5
6
7
8
9
10
// 创建一个字符串数组
char arr[10] = {0};
// 创建一个指版针,并指向静态区存放的一个字符串“权ABC”
char* tmp = "ABC";
// 利用字符串拷贝函数进行拷贝
strcpy(arr, tmp);
// 例如内存拷贝函数进行拷贝
memcpy(arr, tmp, sizeof(arr));
你好,已经23点过了,你还在做这样题目,说明这对于你很重要,我帮你做了如下的操作,可以得出百你需要的结果:
1、首先要在C、D、E、F设置辅助单元格,分别用于得出A、B单元格的各两个数据;度
2、然后在C列录入公式:=IF(TYPE($A2)=2,TRIM(LEFT(SUBSTITUTE($A2,"+",REPT(" ",99),LEN($A2)-LEN(SUBSTITUTE($A2,"+",))),99)),$A2)
3、编号2的公式是得出A列第一个500的数据,在D列将编号2的公式left改为right即可;
4、然后在E、F列分别照样输入公式引版用B列单元格;
5、最后在G列用value(就是把文字型转换成数字型)相加即可得出2000的最终数据,(下面我也举例了)
以上,希望对你有所帮助权,有什么不清楚也可以继续问我。
可以参考下面的vba代码,把知“我是中国人”道,转成了“我”“回是”“中”“国”“人”,这个的数答组。
Sub getArr()
Dim oJs As Object, Arr
Set oJs = CreateObject("ScriptControl"): oJs.Language = "JScript"
Arr = Split(oJs.eval("'我是中国人'.match(/./g).join('/');"), "/")
Set oJs = Nothing
End Sub