EXCEL高手帮帮忙,高分求教!200分送上,急啊!

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:44:58
大家帮帮忙 样张 已经上传 我的Q 是324712455 可以直接找我
问题解决 马上送分 小妹 从不拖延时间 真心求教

6-17行是我已经完成的部分 手动的 不是靠公式和函数 18行以后是原始状态

我要完成如下操作 需要的是最快的方式 最好是用公式或者函数

B列内的三位数 自左向右是百 十 个位

右侧 已经有预先 设定好的 灰色百十个位 0 1 2 共九列数字
当某一位数值为3,4,7,8 对应位数下的灰色的0 红色加粗
当某一位数值为1,0,9 对应位数下的灰色的1 红色加粗
当某一位数值为2,5,6 对应位数下的灰色的2 红色加粗

与此同时 竖列计数 从上一个红色加粗的字体到下一个红色字体顺序计数

完成效果 就是要6-17行那样

当然我知道B列因为有 , 分割 可能不一定算是一个3位数常量
会不会影响判定 如果有 , 影响很大的话 我可以手动去掉
当然最好有什么方法能一下子把所有的,都去掉 变成一个三位自然数最好

我的要求多了点 麻烦了啊
逗号 怎么去掉比较快 当然不去掉 不好弄的话 我可以一个个的去
不一定要有一个十全十美的方法 能完成 一部分是一部分 我要的是能比手动的快点
如果计数和那个不能同时满足 可以 先加粗变色 实在不行 就变红也行 不加粗也OK
我自己想的是 百位数/100 强制取整 当满足 3 4 7 8是 对应单元格变红 以此类推
不知道是不是可行 但我不知道 这个语句在 EXCEL 里怎么完成

这题看起来不难的.
条件格式+函数公式
可以解决

看了一下明白你的意思了,这样的选择函数,而且自动点亮的话,用EXCEL是做不到的,因为开始你的三个数根本是不规则数所以这是没办法满足函数运行要求的,不过你可以试着用SQL试着做一下看看……

,号去掉很简单,但估计这个函数有点问题。

明白了你的意思了,但你能不能直接把B列的数据直接粘贴进来。免得想做却又懒得去输这些数据。看起来不难啊。
另外一个问题是,你自己要把,去掉还是为了别人方便要去掉。但是如果是自然数的话,当百位数为零时在B列就不会显示出来了,得设置成文本格式的。

先分列,然后条件判断,单项筛选可得

用If条件函数,只能对整体数字而言有效,而不能对某一位数字有效.