EXCEL表中怎么将连续字符个别作为变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL表中怎么将连续字符个别作为变量相关的知识,希望对你有一定的参考价值。

我想做一个变量,请问怎么实现,目的是让地区是市区时,反馈数值为148,如果是某某区或白沟时,反馈数值是80,否则是0。我是这么写的 =IF(地区="市区",148,IF(OR(地区=*"区",地区="白沟",地区="蠡县"),80,0)),结果OR内地区后的*“区”是错误的,这里应该怎么做呢?

地区=*"区" 这个是不能够使用通配符*的,可以使用countif函数,就可以使用通配符,或者公式改为:
=IF(地区="市区",148,IF(OR(right(地区,1)="区",地区="白沟",地区="蠡县"),80,0))
不过,没怎么看明白你的公式,姑且这样吧。追问

OR(right(地区,1)=“区”是表示什么意思呀?right(地区,1)我知道意思是名称为地区的格子开始向右取1个格子的内容,为什么后面还要=“区”呢?而不是地区=right(地区,1)呢?另外我还想将蠡县XX镇也作为一个OR选择之一,应该做成RIGHT(地区,1)=“蠡县”*&“镇”还是怎么做呀?

参考技术A IF(OR(地区=*"区",地区="白沟",地区="蠡县"
修改为
IF(OR(ISNUMBER(FIND("区",A2))
参考技术B ※要包含在双引号里面,不过你or公式这么写肯定出错,or只能返回true或者false,加上find或者match之类的函数得到数值去判断true或者false,结合if函数使用。追问

请问将蠡县XX镇也作为一个OR选择之一,应该做成RIGHT(地区,1)=“蠡县”*&“镇”还是怎么做呀?

追答

我用match,match("*镇",a1:a10,0),a1:a10根据需要自己修改,得到一个数字,再用if判断就可以了,大于1默认true

参考技术C ,IF(OR(地区=*"区",地区="白沟",地区="蠡县"
修改为
IF(OR(ISNUMBER(FIND("区",A2))追问

将蠡县XX镇也作为一个OR选择之一,应该做成RIGHT(地区,1)=“蠡县”*&“镇”还是怎么做呀?

追答

用 ISNUMBER(FIND("区",A2))
这个 包含的,无论关键字在什么位置都可以

excel如何将数据透视表中的汇总项去掉?

如图

excel如何将数据透视表中的汇总项去掉的方法。

如下参考:

1.打开数据raid数据透视表,如下图所示。

2、看到了省份的分类汇总,各省小计,如下图所示。

3.选择design按钮,如下所示。

4.选择subtotal以取消摘要,如下所示。

5.在列下选择禁用的total,您可以取消total,如下图所示。

6.最后保存文件,如下图所示。

参考技术A 点击数据透视表,然后点菜单里的设计栏------分类汇总选项---点击不显示分类汇总选项!追问

能给个截图不?

追答

你用鼠标点击数据透视表,excel的最上面的菜单栏里会多出“选项”和“设计”菜单,不点数据透视表的时候是不会出现的,你可以试一下。

本回答被提问者采纳

以上是关于EXCEL表中怎么将连续字符个别作为变量的主要内容,如果未能解决你的问题,请参考以下文章

excel vba 数组中第1位字符为0,赋给单元格时如何将0保留?

EXCEL VBA 里面如何动态获取字符串转换为变量名?

VBA范围255个字符限制[重复]

VBA EXCEL提示用户响应选择文件夹并将路径作为字符串变量返回[重复]

vba中怎么将变量的值变为字符串

excel导入spss后给变量赋值