excel常用函数判断回文
发布时间:2023-06-28 20:50:40
excel常用函数判断回文,使用公式判断单元格中的数据是否是回文。
所谓回文,是指单词或句子无论是从左向右读还是从右向左读,都是一样的。也就是说,属于回文的单词或句子是左右对称的。例如,单词“deed”、“madam”。
先不看答案,自已动手试一试。
公式
假设单词或句子在单元格A1中,那么可以使用公式:
=IF( SUMPRODUCT( ( MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)= MID(A1,LEN(A1)-ROW(OFFSET($A$1,,,LEN(A1)))+1,1)) + 0 ) = LEN(A1), “这个是回文”,”No!”)
判断该单元格中的值是否是回文。
公式解析
1. 假设单元格A1中的数据是“madam”。很明显,这是个回文。
公式中的:
ROW(OFFSET($A$1,,,LEN(A1)))
OFFSET函数以单元格A1为起点扩展5个单元格(示例中LEN(A1)=5),因此其可解析为:
ROW($A$1:$A$5)
得到:
{1;2;3;4;5}
这样,公式中的:
MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)
转换为:
MID(A1, {1;2;3;4;5},1)
得到:
{“m”;”a”;”d”;”a”;”m”}
再看公式中的:
MID(A1,LEN(A1)-ROW(OFFSET($A$1,,,LEN(A1)))+1,1)
可转换为:
MID(A1,LEN(A1)-{1;2;3;4;5}+1,1)
转换为:
MID(A1,5 -{1;2;3;4;5}+1,1)
转换为:
MID(A1,{5;4;3;2;1},1)
得到:
{“m”;”a”;”d”;”a”;”m”}
将两者相比较:
MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)= MID(A1,LEN(A1)-ROW(OFFSET($A$1,,,LEN(A1)))+1,1)
即:
{“m”;”a”;”d”;”a”;”m”}={“m”;”a”;”d”;”a”;”m”}
得到:
{TRUE;TRUE;TRUE;TRUE;TRUE}
将上述结果代入公式:
=IF( SUMPRODUCT( ( MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1) = MID(A1,LEN(A1)-ROW(OFFSET($A$1,,,LEN(A1)))+1,1))+ 0 ) = LEN(A1), “这个是回文”, “No!”)
得到:
=IF( SUMPRODUCT( ({TRUE;TRUE;TRUE;TRUE;TRUE})+ 0 ) = LEN(A1), “这个是回文”, “No!”)
转换为:
=IF( SUMPRODUCT( {1;1;1;1;1} ) =LEN(A1), “这个是回文”, “No!”)
转换为:
=IF( 5 = LEN(A1), “这个是回文”,”No!”)
转换为:
=IF( 5 = 5,”这个是回文”, “No!”)
转换为:
=IF( TRUE ,”这个是回文”, “No!”)
得到:
这个是回文
2. 假设单元格A1中的数据是“excel”。很明显,这不是回文。
根据上面的分析可知,公式中的:
MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)
将转换为:
{“e”;”x”;”c”;”e”;”l”}
公式中的:
MID(A1,LEN(A1)-ROW(OFFSET($A$1,,,LEN(A1)))+1,1)
将转换为:
{“l”;”e”;”c”;”x”;”e”}
两者比较:
MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)= MID(A1,LEN(A1)-ROW(OFFSET($A$1,,,LEN(A1)))+1,1)
即:
{“e”;”x”;”c”;”e”;”l”}={“l”;”e”;”c”;”x”;”e”}
得到:
{FALSE;FALSE;TRUE;FALSE;FALSE}
代入主公式中,得到:
=IF( SUMPRODUCT( ({TRUE;TRUE;TRUE;TRUE;TRUE})+ 0 ) = LEN(A1), “这个是回文”, “No!”)
转换为:
=IF( SUMPRODUCT({0;0;1;0;0}) =LEN(A1), “这个是回文”, “No!”)
转换为:
=IF(1 = 5, “这个是回文”,”No!”)
显然得到:
No!


猜你喜欢
- 不知道你有没遇到过 Windows 10 中的图标显示空白或不能正常刷新的情况,如果发生这种情况可能是由于 Windows 10 上的图标缓
- win7系统打开软件界面空白该怎么办?win7服务界面打开空白,软件打开也空白,这是怎么回事?重装软件也没有用,出现这个原因最有可能就是因I
- 我们使用EXCEl的时候,经常需要遇到很多的公式来辅助,也是非常的方便,但是有时候,我们需要来删除这些公式,同时也要保留公式计算的数据,那么
- 小伙伴们都知道在WPS演示文稿中我们可以为文字,图形,表格等对象添加各种动画效果,比如进入动画,强调动画等等,添加之后,我们还可以点击设置动
- 当电脑配置低,内存不足时,有几大表现形式。表现形式一、打开软件、浏览器缓慢二、软件页面变成灰色 三、光标变成圆圈,转个不停四、弹出应用程序没
- 当演示文稿很多的时候可以将所有需要放映的PowerPoint演示文稿文件及演示文稿查看器一并“打包”,这样更便于操作者在各种环境中进行放映操
- ①首先启动Word2003,单击菜单栏--视图--页眉和页脚。 ②将光标定位到页眉页脚里面,然后插入--自动图文集
- Word的分节符,指为表示节的结尾插入的标记。分节符包含节的格式设置元素,如页边距、页面的方向、页眉和页脚,以及页码的顺序。下面是关于Wor
- 许多Mac 用户,平时的工作会需要利用Mac 处理大量的文字讯息。当我们在快速打字时,如果遇到有文字打错,或是需要将特定文字选取起来时,需要
- WPS怎么修改超链接打开方式:一、在电脑桌面的wps表格程序图标上双击鼠标左键,将其打开运行。如图所示; &nbs
- 在前面我们知道了如何在Word2007文档中设置装订线,以及页边距。而这些设置,人们通常是通过自定义数值来进行设置的,但如果没有空间概念的朋
- 虽然现在按下Shift+F5键就能播放幻灯片,然后点击鼠标左键即可切换页面,但是大家想过没有,给幻灯片专门加上一个播放按钮呢?这样显得也正规
- 经常使用PPT幻灯片演讲的朋友都会遇到这种情况,在自己电脑上制作好了幻灯片,演示播放都没任何问题,但是换了另一台电脑发现字体的样式丢失了,都
- 最近有小伙伴说win10修复引导失败了是什么情况?今天小编带来了安装win10引导失败的解决方法,下面跟小编一起来看看吧。安装win10引导
- 1. Shift + Delete键 = 剪切当我们选中简历表格里的一段文字后,按住Shift并按动Delete键就相当于执行了剪切命令,所
- Xmind2022Mac是一款非常便捷的制作思维导图的软件,制作思维导图可以帮助用户更高效的进行学习,在Xmind中如何添加编号等级呢?下面
- 微信电脑版怎么使用小程序?微信手机版打开小程序的方法相信大家都清楚,但是电脑版怎么打开小程序呢?用小程序非常的方便,应该怎么使用呢?针对这一
- Win10键盘设置在哪里?许多小伙伴在使用电脑的过程中经常会遇到一些硬件问题。例如键盘问题,其实我们可以通过电脑自带的键盘设置功能进行简单的
- 对于较长的数据列表清单,在浏览查看时,能看到表头标题行,就看不到最末端的汇总行,当滚动查看表尾汇总即看不到表头,查看中间数据行时则两头都看不
- 很多的用户都被最新推出的小米11所吸引,但是不知道这次的配置是多少,所以下面就给你们带来了小米11系列配置详情介绍,还不知道的话就快来了解一