如何在excel中第一列输入文字后,第二列自动输入第一列的部分内容
比如我在第一列第一个单元格输入:becometoyou[13246546]yes我要第二列第一个单元格自动输入[13246546]。跪求啊。我说的很简单啊,只要中括号和中...
比如我在第一列第一个单元格输入: becometoyou[13246546]yes 我要第二列第一个单元格自动输入 [13246546] 。跪求啊。
我说的很简单啊,只要中括号和中间的数字,2边的随便,数字可以随便变,然后第二列自动显示。3楼的哥子搞定了,谢了 展开
我说的很简单啊,只要中括号和中间的数字,2边的随便,数字可以随便变,然后第二列自动显示。3楼的哥子搞定了,谢了 展开
4个回答
展开全部
提取显示部分内容需要使用excel中的left、mid或right函数,分别如下:
提取左边的几位:LEFT(text,num_chars)Text 是包含要提取字符的文本字符串。Num_chars 指定要由 LEFT 所提取的字符数。Num_chars 必须大于或等于 0。如果 num_chars 大于文本长度,则 LEFT 返回所有文本。如果省略 num_chars,则假定其为 1;
提取中间的几位:MID(text,start_num,num_chars),text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。
提取右边的几位:right(text,num_chars),text是你要操作的字符;num_chars是要提取的从右侧数字符的数量。
展开全部
若 becometoyou[13246546]yes 存放在A1,我们在B1写公式:
=MID(A1,FIND("[",A1),FIND("]",A1)-FIND("[",A1)+1)
就得到你要的:[13246546]
若是:
=MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)
就得到: 13246546
也可在B1先写好公式:
=IF(ISERR(MID(A2,FIND("[",A2),FIND("]",A2)-FIND("[",A2)+1)),"",MID(A2,FIND("[",A2),FIND("]",A2)-FIND("[",A2)+1))
向下复制到B100
这是但A1有数据时,B1会自动得到你说的结果的!
公式可以下拖复制的,快去试一试吧!祝你成功!!!
=MID(A1,FIND("[",A1),FIND("]",A1)-FIND("[",A1)+1)
就得到你要的:[13246546]
若是:
=MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)
就得到: 13246546
也可在B1先写好公式:
=IF(ISERR(MID(A2,FIND("[",A2),FIND("]",A2)-FIND("[",A2)+1)),"",MID(A2,FIND("[",A2),FIND("]",A2)-FIND("[",A2)+1))
向下复制到B100
这是但A1有数据时,B1会自动得到你说的结果的!
公式可以下拖复制的,快去试一试吧!祝你成功!!!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个需要做程序了,用简单的VB可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这得看你输入的规则是什么,不然就算神仙也猜不到你到底要什么,对吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询