=LEFT(A1,LEN(A1)-1) 向下复制公式
查看那空格的ASCII码值
=CODE(RIGHT(A1)) 向下复制公式
你能确定每个单元格右边不可见字符只有1个,那么我上面的公式就是正确的。
还有神秘字符其实并不神秘,只是有些字符在EXCEL中不可见而已。
这样你在任何一张空表中在A1输入
=CHAR(ROW()) 然后向下复制公式,看看有什么结果,你会发现ASCII码值为9、10、13、28、29、30、31、32等字符均不可见。
CHAR()函数就是根据给定的ASCII码值产生相应的代码(字符),作用和CODE()恰好相反。
ROW()函数在公式中的作用,是随着公式的复制顺序产生1、2、3
成年人的爱情不仅仅是简单的我爱你和漂亮的新衣服。
上一篇: python3将两个列表合并成字典
下一篇: python3 map()函数
1、strip方法去掉字符串两边(开头和结尾)的空格
2、lstrip方法去掉字符串左边的空格
3、rstrip方法去掉字符串右边的空格
4、replace方法替换字符串的空格为空
注意: 这里说一下replace方法的具体用法
old_str:原字符串需要替换的内容,new_str:将old_str替换成的内容,max:代表替换的次数,默认全部替换
5、正则匹配替换空格
正则方法的使用这里不多说了,自己查一下详细文档即可。
如果感觉本文对您有帮助可以点个赞哦
本文仅供交流学习,请勿用于非法途径
仅是个人意见,如有想法,欢迎留言
用原where 条件,去除id字段右边三个字符。update FROM set ID =substr( ID,len(ID)-3)) where Part_ID in('3387','3388','3389','3390','3391','3392','3400','3401','3403','3404','3405','3406','6182','6503','7091','8264','8265','8699','8892','8893','9348','9349','9646','9993','10948')
我现在想把我加进去的111给删掉,但是这些ID里有的本来就有111,我怎么把我加进去的删掉
不能单纯减字符,因为有的地方加了不止一次。。VS2005编译通过,希望对你有帮助!
#include<stdioh>
char trimright(char str)
{
char a=str;
int len = strlen(str);
int i;
for(i = len-1; i>0; i--)
{
if(str[i] == ' ')
{
len--;
}
else
{
break;
}
}
(str+len) = '\0';
return a;
}
int main()
{
char a[128] = "asd asdfk asdf wefk ";
char s;
s = trimright(a);
printf("%s\n",s);
getchar();
return 0;
}呵呵给你个好玩的思路别人的程序都用了循环,如果字符串很大,或是最右边的换行符超多,可能循环次数就会比较多,我的不管有多长,只要5下就清空,代码如下:
Dim a$
a = "a a" & vbCrLf & "bb" & vbCrLf & "fdas" & vbCrLf & vbCrLf & vbCrLf
a = Replace(a, " ", "vb妮可")
a = Replace(a, vbCrLf, " ")
a = RTrim(a)
a = Replace(a, " ", vbCrLf)
a = Replace(a, "vb妮可", " ")
我的思路就是:
1将原串中的空格都先替换成奇怪的短串,这样你的字符串中就没有空格了
2然后将所有的换行符都换成空格
3VB有一个删除右边空格的函数RTrim,可以把右边的空格都清除
4没有删除的空格就是符合你要求的换行了,再替换回换行符
5将奇怪的短串还原成空格
完成你提问题首先要说明原字符串具体有那些情况,这里能看明白你想提取最后一个时间,但是,最后一个时间后面会出现那些文字?或说可能会出现几个文字?
下面这个公式可以提取最后一个时间后面有0至4个文字时的时间:
=MID(H16,LEN(H16)-9+FIND(":",RIGHT(H16,7)),5)
如果最后一个时间后面的文字有可能多于4个字以上,那么就要用数组公式,下面这个公式真正的是你所求的右侧指定字符":"两边各2个字符。
=MID(H16,LEN(H16)-MATCH(":",MID(H16,LEN(H16)-ROW(INDIRECT("1:"&LEN(H16)))+1,1),0)-1,5)
公式输完后,按下CTRL+SHIFT+ENTER生成数组公式。
-------------------------------------------------------------------
不用按三键组合的通用公式:
=MID(H16,LOOKUP(1,0/(MID(H16,ROW(1:999),1)=":"),ROW(1:999))-2,5)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)