求助,Excel2003代码问题,非常感谢!

作者&投稿:茹影 (若有异议请与网页底部的电邮联系)
求助,Excel2003代码问题,非常感谢!~

Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Target.Column = 11 And Target.Row = 17 Then If [n20] = "多少" Then [n20] = "距离" ElseIf [n20] = "距离" Then [n20] = "多少" End IfEnd IfEnd Sub以下是效果图:


加我好友 然后发文件给我

1,4,7,10,13 是5个数拆分后,每个数在原来I列第一个数的位置,从1开始。

C3=IF(LEFT(MID($I3,C$1,2),1)="0",RIGHT(MID($I3,C$1,2),1),MID($I3,C$1,2))

D3=IF(LEFT(MID($I3,D$1,2),1)="0",RIGHT(MID($I3,D$1,2),1),MID($I3,D$1,2))

E3=IF(LEFT(MID($I3,E$1,2),1)="0",RIGHT(MID($I3,E$1,2),1),MID($I3,E$1,2))

F3=IF(LEFT(MID($I3,F$1,2),1)="0",RIGHT(MID($I3,F$1,2),1),MID($I3,F$1,2))

G3=IF(LEFT(MID($I3,G$1,2),1)="0",RIGHT(MID($I3,G$1,2),1),MID($I3,G$1,2))

每次截2个字符,如果第1个字符是0,则只保留最后1个字符,D,E,F,G列横向填充

C4到C12 纵向填充

E4=E3+1,下面总比上面多1,纵向向下填充

分离后的数字支持求和

H3=SUM(C3+0,D3+0,E3+0,F3+0,G3+0)

每个分离出来的是字符,加0让其变成数字,方便后面的加减。

下面的H4-H12 向下自动填充。




学会这20个Excel技巧!
展开全部 学会这20个Excel技 01 插入多个空行 选中一行数据,鼠标移到边框呈十字,按住 [shift] 键左击鼠标下拉五行即可。 02 删除重复数据 ( Ctrl+A] 全选数据,单击[数据] 选项卡-[分列]-[删除重复值],重复数据就被一次性删除啦! 03 批量删除空行 点击左上方倒三角全选表格,按[Ctrl+G] 条件定位选择[空值]...

excel里输入数字20为什么会变成2
如果在 Excel 中输入数字 20 后,它变成了 2,这可能是由于单元格的格式设置不正确所致。请尝试以下几个步骤:确保单元格格式设置为“常规”或者是对应的数字格式。在 Excel 中,单元格的格式包括数字格式、文本格式和日期\/时间格式等。如果单元格格式设置不正确,则可能会导致数字显示不正确。检查单元格...

在excel中怎样输入20以上带圈数字
1、首先,excel软件默认的带圈数字序号符号在20以内,20以外的带圈数字需要借助Endylau字体来实现,所以我们需要先在电脑上下载并安装好该字体。2、安装好之后,打开之前的excel软件,进入到文档中,找到需要插入带圈数字序号所在的单元格位置。3、借助,在软件顶部菜单栏选择“插入”菜单,再在下拉菜单中选...

如何在excel中输入20以上的带圈数字?
1、首先,打开excel表格,点击“开始”菜单,选择“插入”,在下拉菜单中选择“特殊符号”;2、在弹出的窗口中,选择“带圈数字”,点击“插入”;3、在“字符集”中,选择“Unicode(UTF-8)”;4、在“字符编码”中,选择“U+2460到U+24FF”;5、在“字符”中,选择带圈数字20以上的字符,点击“插...

Excel函数公式大全常用的函数公式20例
=TEXT(B2-B1,"[h]") 19、提取日期时间中的日期值 要从日期时间数据中提取出日期,可以使用以下公式: =INT(A2) 要继续提取时间,只需要做个减法,就欧了: 20、生成随机数 RANDBETWEEN能够在指定范围内生成一组随机数据,对于广大质检、监理、统计人员来说,这的确是一个伟大的函数。 函数的用法是: =RANDBETWEEN(...

在EXCEL中输入20位数字,下拉下面的单元格依次递增怎么做
1、双击桌面上的Excel软件打开Excel软件。2、在打开Excel软件后点击页面左上方开始菜单,在弹出的对话框中选择新建选项,新建选项新建一个Excel表格。3、建好表格后在Excel中依次输入需要输入的20位数字。4、点击选中第一列单元格,并使用鼠标右键点击按住单元格的右下方不吃不动开始下拉,下拉至需要的位置...

怎样在EXCEL中输入带圈的20以上的数字
1、打开excel文档,点击需要插入带圈的20的数字的单元格。2、随后点击界面上方的插入按钮,在随后打开的界面中点击符号按钮,接着在接着弹出的下拉菜单中点击【符号】按钮。3、在接着自动打开的对话框中选择【!@#】开头的字体,随后即可发现带圈的数字已经被显示出来,随后点击需要插入的数字。4、接着...

excel中如何统计大于20小于80数量
Excel中可以使用COUNTIF函数统计大于20小于80的数量。Excel中可以使用COUNTIF函数来统计满足特定条件的单元格数。例如,要统计大于20且小于80的数的数量,可以使用以下公式:=COUNTIF(range,>20)-COUNTIF(range,<80)。其中,range是要统计的数据范围。

怎样设置EXCEL默许行高为20,并且依据内容控制EXCEL自动换行和行高呢...
选中所有行,设置行高为20。对内容多的行,鼠标移到下线左端,变为双箭头后,双击,自动调整行高。

excel怎么打出1到20的平方运算?
可以在a1单元格中输入1 在a2单元格中输入2,然后选中这两个单元格,点住选中区域的右下角有一个小黑点,向下拖动到a20。e单个中1单元格中输入一个公式:=a1*a1,并且回车 最后双击这个单元格右下角的小黑点就可以了

平江县19321918327: 求助,Excel2003代码问题,非常感谢! -
犁通凯缌: 这个只能是单击了K17之后移开,再选中K17才有效,因为在原被选中的单元格单击的时候,VBA没有对应的事件来发生,所以只有你选中了K17后再选择其他单元格然后再去选择K17就会发生事件了 比如M17为1的时候,选择了K17,M17变为2...

平江县19321918327: 求助,Excel2003代码问题,首先感谢! -
犁通凯缌: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("H11").Value = "" Range("J11").Value = "" If Target.Column = 1 And Target.Row > 10 And Target.Row < 22 Then If Range("C8").Value = "前" Then Range(...

平江县19321918327: 求助,Excel2003表格写代码问题,非常感谢! -
犁通凯缌: 程序百代码度如下知:道 Option ExplicitDim iFlagPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Row = 9 And Target.Column >= 4 And Target.Column <= 15 Then If iFlag = 0 Then iFlag = 1 Cells(9, 1) = Target.Value Else iFlag = 0 Cells(9, 2) = Target.Value End If End IfEnd Sub

平江县19321918327: 求助,Excel2003问题,公式越简单越好,拜托各位老师了! -
犁通凯缌: C3:=IF(B3=50,IF(AND(IFERROR(COUNTIF(OFFSET($B$1,LOOKUP(1,0/(B$1:B2=50),ROW($1:2))-1,,ROW()-LOOKUP(1,0/(B$1:B2=50),ROW($1:2)),),"<50"),0)>3,COUNTIF(OFFSET(B4,,,MATCH(50,B4:B$1000,0),),"<50")>3),3,1),IF(...

平江县19321918327: 求助,Excel2003代码问题,请各位老师帮我写一个能和别的代码联合使用的代码,非常感谢! -
犁通凯缌: 注意:代码要写在工作表里面,下面是文本,可能会变乱.Option ExplicitPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) Dim arr(1 To 4, 1 To 1) With Target.Cells(1) If .Column = 3 Then If .Row >= 28 And .Row <= 31 Then arr(.Row - 27, 1) = 1 Range("g28:g31") = arr End If End If End WithEnd Sub

平江县19321918327: office2003的EXCEL总是出现“隐含模块中的编译错误” -
犁通凯缌: 首先,你要确定是打开所有的EXCEL文件都会出现这个问题还是只是某个文件出现这个问题. 如果是所有的EXCEL文件都有问题,建议把XLSTART文件夹里面的所有后缀为XLA的文件都删了,如果还不能解决,那可能就要重装一下EXCEL,在装之前最好是把原EXCEL文件夹全给删了再装 如果是个别文件打开是出现这个问题,那应该是这个文件里面的宏代码出现错误,只能修正代码中的错误才可以. 还有一个可能 是你的电脑中毒了,因为没杀干净造成的

平江县19321918327: 向老师求助,Excel2003问题,拜托了! -
犁通凯缌: 在Excel 2003版本中,在D2单元格输入以下公式,然后向下填充公式 =IF(ISERROR(IF(AND(COUNTIF(OFFSET(B2,-1,,-10,),">="&MIN(B$2:B$200))>=10,COUNTIF(OFFSET(B2,1,,10,),">="&MIN(B$2:B$200))>=10,B2=MIN(B$2:B$200)),B2,...

平江县19321918327: 求助,Excel2003公式问题,非常感谢! -
犁通凯缌: 只按你的图做了分步的公式,一次在B列编写公式太有难度了. G列怎么弄就不说,简单的直接填充也可以. H列: H3=LOOKUP(9^9,FREQUENCY(OFFSET(D2,1,,60-ROW(2:2)),14)) 这里对原说明可能理解有偏差.“含有非0的个数大于14个...

平江县19321918327: 求助各位大师帮忙解决Excel2003问题,拜托了! -
犁通凯缌: F2用公式:=IF(D2=0,0,COUNTIF(OFFSET($B$1,LOOKUP(1,0/(D$2:D2=0),ROW($2:2)),,D2),">0")) 下拉.

平江县19321918327: Excel 2003中出现的奇怪问题??? 求教! -
犁通凯缌: 应该是MS的一个BUG,在.net用float类型之间的运算也存在这个问题,是类型转换的问题.在EXCEL中,可以将E这一列的单元格设置成“数值”就可以得到正确的结果了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网