注册 登录
编程论坛 VB6论坛

数据判断与转换

tang200614 发布于 2013-01-02 12:01, 402 次点击
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录


怎么用公式判断B10,B11,B12三行的数组中包含B6的数值,包含B6中的数值用“对”与“错”区分。我现在所用的公式不能正确的判断,比如现在的数值中只要有8的字,18,28,38它都判断正确。我所希望的只有8与8才算判断正确。除非后面区域的格式,把8改为08文本格式,下面的数组也需要是文本。现在是用VBA统计出来的数组,数组随微调控制键控制而改变。不能统计文本格式。有哪个高手能解。在此先谢各位        
   
        
第二种判断方式,能否用公式判断B10,B11,B12三行的数组中包含B6的数值,包含B6中的数值用颜色区分        
        

第二怎么转换成两位数
怎么用VBA转换两位数,这样可以能正确判断。
6 回复
#2
wube2013-01-03 03:51
算了~看不懂還是別亂回~

[ 本帖最后由 wube 于 2013-1-3 03:52 编辑 ]
#3
tang2006142013-01-03 08:52
一种悲哀呀,网上原来高手如云,则无人能解。以前所用公式只能判断文本格式,能判断正确,比如是08,它不会判断18,28,38也会是正确的,所以想只要能把一位数据转换成两位数也就可以正确判断,如果是常规格式就不一样,比如8它会判断18,28,38是正确的,只要有8的尾数它都正确,这不是我想的结果。我要的是独一无二的判断。工夫不负有心人,此题我已解,=IF(OR(B2="",E6=""),"计算中",IF(ISERROR(SEARCH(","&B2&",",","&E6&","))=FALSE,"对",""))现在不管是一位数还是两位都判断对与错
#4
yz10252013-01-03 10:27
高手在哪?哪个人胆敢声称自己为高手的?
#5
Artless2013-01-03 11:07
以下是引用yz1025在2013-1-3 10:27:52的发言:

高手在哪?哪个人胆敢声称自己为高手的?

LZ说"此题我已解"
#6
yz10252013-01-03 12:29
个人认为,这是认知上的问题,编程的世界并无所谓高手,
只是有些人比较早碰触到特定问题和解决过问题,
然后针对问题解法分享心得,要不然我也能随便把
公司里专业的问题,一般人一辈子都碰不到的问题发上来问,
然后在大喊,这难道都没高手了吗,说难听点,谁理你.

我只知道懂得越多,越会觉得自己的不足.
我不信有无所不知的编程高手,但是我相信有人能针对问题,
分析问题,简化问题,找出问题症结点,然后再解决问题.
#7
曙光电子2013-01-03 14:11
将1位数转化成2位数的VBA代码:
 Range("A1:D2").Select'A1:D2是举例选中区域,你可以随意改,也可以全选.
    Selection.NumberFormatLocal = "00"'00是2位数,000是3位数的意思.
    以上代码已经过多次验证
1