excel中的函数怎样对文本进行运算?

简单的就比如1+1=11
如果复杂的话 怎么用函数来对文本运算?

第1个回答  2014-02-20
是数字型文本,还是文字数字组合在一起的文本?
如果是数字型文本,给它加一个乘以1,即可转变为可计算数值,或者加上--(两个负号)即可。
比如=A1*1+B1*1+C1*1追问

在套函数的时候每个文本都乘以1吗 这样的话好像很容易错 有其他的方法吗?

追答

截取文本字符参与计算有很多方法,加两个负号--。

第2个回答  2014-02-21
看了大家的讨论,楼主是让大家猜谜啊
最好举个比较切合你实际情况的例子,比如:
要把<那里有12个人>、<那里有3个人>、<那里有45个人>,合并成<那里有12345个人>
我是乱猜的哦。。不过你的例子把你的实情简单化了,大家的方案,对于你给的例子都是可行的,但是由于你举例太随便,把主要的结构放在自己心里,难免大家误会。追问

A列有 08.2.2 08.2.3 这样有好几个小数点 而且首位为0的数字
现在要判断A列 为08.2.2的时候 B列显示 一级

追答

B列的级别和A列的数据有什么规律吗?还是说有个对照表?因为看到A列的数据,可以变化的位置有很多(至少现在看到有三个段)不知道这三个段的不同数据是怎样影响到B列最后的结果的。如果只是最后一段的变化(2/3/4……)对应B列的结果,那只要用字符串函数提取出第三段的数据进行处理。但如果B列的结果由A列数据的两个段或三个段共同决定,那解决的方法就又不同:
A列和B列无规律,需要建立辅助参照表

A列的三段有规律地决定了B列的结果,那就可以建立辅助列,先把三段数据分别剥离出来到三个列,然后让B列按照规律依据辅助列的数值计算出最后结果。
以上,希望能够给你个辅助思路
祝好运

追问

这个其实说明白一点就是 A列是项目编号 B列要根据A列的编号判断这个项目是哪一种类型的项目
但是项目编号又是根据我也不清楚的方式编排出来的 有可能第一个项目是05.0 第二个项目是08.1.2 这两个项目在B列判断出来是属于同一类型的 08.2.2又是另外一个类型 所以可以说B列和A列没有什么规律
但是A列的数据必须是文本格式不可以更改

追答

既然A列的数据和B列之间没有规律,那如果A列的数据值可控(比如说10000行的各种实际值均包含在100个可能的类别之中),你需要把它们用公式归类的话,唯一的办法就是另外建立一个参照表比如
05.0 一级
08.2.2 一级
08.2.3 二级
06.1.2 二级
…………
其中第一列的数值应该是具有唯一性的
然后大批量的数据就可以通过查找函数得到各自的类别放在B列。
又:你只要定义这个参照表的第一列是文本型并保持源数据表的A列是文本型的数据就行了,不需要改变A列的数据类型的。

本回答被提问者和网友采纳
第3个回答  2014-02-21
按你所说,直接用连接符就行了

A1和B1都是1,那么在C1输入
=A1&B1追问

但是如果要用函数的话 这个方法就不行了啊

第4个回答  2015-09-13
你这个太笼统了,你要怎样的运算,逻辑运算,算数运算。有不同的函数,下个帮助手册,解决了!
第5个回答  2014-02-20

见附件操作视频

追问

额 我看了一下附件 但是我想问的其实是 A1 B1 C1 三个单元格都是文本 我需要用函数对着三个单元格中的数值运算 而且这三个单元格的文本格式不能改变

追答

抓图上来说话

追问

追答

说你的运算意图,行列号也没有。

相似回答