12 个常用的文本函数
今天我就来总结一下 12 个常用的文本函数,以便大家查阅使用~
 
❶ Left
公式:LEFT(文本字符串,[开始位置])
释义:从文本字符串的开头提取指定数量的字符。
实例:=LEFT("和秋叶一起学Excel",6)
结果为 "和秋叶一起学"。
 
❷ Right
公式:RIGHT(文本字符串,[字符数])
释义:从文本字符串的末尾提取指定数量的字符。
实例:=RIGHT("和秋叶一起学Excel",5)
结果为"Excel"。
 
❸ Mid
公式:MID(文本字符串,[开始位置],[字符数])
释义:从文本字符串中指定位置开始提取指定数量的字符。
实例:=MID("和秋叶一起学Excel",7,5)
结果为"Excel"。
 
❹ Replace
公式:REPLACE(旧文本字符串,[开始位置],[字符数],新文本字符串)
释义:替换文本字符串中从指定位置开始的指定数量的字符。
实例:=REPLACE("和秋叶一起学Excel",7,5,"PPT")
结果为"和秋叶一起学PPT"。
 
❺ Substitute
公式:SUBSTITUTE(文本字符串,旧文本,新文本,[实例号])
释义:在文本字符串中替换指定的旧文本为新文本,可以指定替换第几个实例。
实例:=SUBSTITUTE("秋叶秋叶秋叶","秋叶","真棒",2)
结果为"秋叶真棒秋叶"。(把第二个「秋叶」替换成「真棒」)
 
❻ Concat
公式:CONCAT(文本 1,[文本 2],...)
释义:此函数用于连接多个文本字符串。
实例:=CONCAT("和秋叶","一起学","Excel")
结果为"和秋叶一起学Excel"
 
注意:与 Concatenate 相比,Concat 允许整列和整行引用,可以直接处理数组参数。
 
比如:
  •  
=CONCAT(D2:E3)
图片
❼ Concatenate
公式:CONCATENATE(文本1,[文本2],...)
释义:这个函数是 Concat 的旧版,在 Excel 2013 及以前版本中使用,同样连接两个或多个文本字符串。
实例:=CONCATENATE("和秋叶","一起学","Excel")
结果为"和秋叶一起学Excel"
该函数不能直接连接数组。
图片
❽ Text
公式:TEXT(值,格式文本)
释义:将数值格式化为文本,格式文本可以是日期、时间或数字格式。
实例:=TEXT(DATE(2024,1,1),"yyyy-mm-dd")
结果为"2024-01-01"
 
❾ Textjoin
公式:TEXTJOIN(分隔符,[忽略空值],文本1,[文本2],...)
释义:使用指定的分隔符连接多个文本字符串,可以忽略空值。
实例:=TEXTJOIN("*",TRUE,"和秋叶","一起学","Excel")
结果为"和秋叶*一起学*Excel"
 
❿ Textsplit
公式:TEXTSPLIT(文本,[拆分行间隔符],[拆分列间隔符],[忽略空格],[区分大小写],[填充内容])
释义:根据指定的间隔符将文本拆分到行或列,是 Excel 中较新的函数。
实例:=TEXTSPLIT("和秋叶*一起学*Excel","*")
结果将"和秋叶"、"一起学"和"Excel"拆分到同一行中不同的单元格中。
 
=TEXTSPLIT("和秋叶*一起学*Excel",,"*")
结果将"和秋叶"、"一起学"和"Excel"拆分到同一列中不同的单元格中。
 
注意区分两个公式哦~
 
⓫ Textafter
公式:TEXTAFTER(文本,[间隔符])
释义:返回文本中指定间隔符之后的所有内容。
实例:=TEXTAFTER("和秋叶一起学~Excel","~")
结果为"Excel"
 
⓬ Textbefore
公式:TEXTBEFORE(文本,[间隔符])
释义:返回文本中指定间隔符之前的所有内容。
实例:=TEXTBEFORE("和秋叶一起学~Excel","~")
结果为"和秋叶一起学"
 
关于 Textjoin、Textsplit、Textafter 和 Textbefore 这几个函数,按照字面意思来区分会轻松一点:
join 意思是加入,连接——所以 Textjoin 的作用是连接文本;
split 意思是分开——Textsplit 就是把文本分开;
after 是在……之后,所以 Textafter 是提取指定间隔符之后的内容;
before 是在……之前,所以 Textbefore 是提取指定间隔符之前的内容。
Excel中的自定义格式

使用自定义格式,能让单元格按指定的样式进行显示。

Ctrl+1组合键,打开【设置单元格格式】对话框。在【数字】选项卡下切换到【自定义】,在右侧的编辑框中会看到一大堆格式代码。

图片

 

接下来就介绍几个比较常用的格式代码,看看他们分别有什么作用:

#

显示单元格中原有的数字,但是不显示无意义的零值。

比如自定义格式####.00 ,就是在原有的正数后面加上两位小数。虽然用了四个#号,但是单元格中不够4位的,仍然按原有的位数显示。

图片

 

0

与#号类似,也是显示单元格中原有的数字,但是当数字比代码的数量少时,会以无意义的零值补齐。

比如自定义格式00000,就是将数值按五位数显示,如果单元格中的数值超过5位,就按单元格中的内容显示,如果不够5位,则会在前面加上0。

图片

 

?

与“0”的作用类似,但以显示空格代替无意义的零值。

比如设置自定义格式代码为 ????? ,再将单元格对齐方式设置为左对齐,就可以看到不够5位的前面都以空格占位了。

图片

 

小数点和%,和在单元格中的作用是一样的,略。

如果要在自定义格式中显示文本,可以在文本外侧加上一对半角的双引号。

比如自定义格式代码 0"KWH" ,就会在数值后面加上英文的单位。

图片

 

半角逗号

这个格式代码在自定义格式中表示千位分隔符号。

比如自定义格式代码 #,###.00 ,就是给数字加上千位分隔符,并且显示两位小数。

图片

 

半角感叹号和斜杠

强制显示感叹号!或斜杠\之后的一个字符。

比如自定义格式代码 0!.0  ,就是在数字的最后一位前面 ,强制显示一个小数点。

图片

 

星号

重复下一个字符来填充列宽。

比如自定义格式代码 *$ ,无论单元格中是啥数字,都会显示出一串美元符号。

图片

 

@

和0的作用类似,只不过0是对数值应用的格式代码,而@是对文本应用的格式代码。

比如自定义格式代码 @最漂亮,楼下这个有点二,就会在每个单元格的名字后面加上同样的后缀。

图片

除此之外,常用的自定义格式代码还有一些字母有特殊含义,比如:

H表示小时,M和H一起使用表示小时和分钟, 如HH:MM 。

S表示秒 ,Y表示年,M表示月,D表示天……

 

还有一个比较特殊的符号,那就是半角的分号。

图片

她的作用是给代码来分家的。

在自定义格式中,能够分别对正数、负数、0和文本设置不同的显示效果。

完整的自定义格式代码结构为:

对正数应用的格式;对负数应用的格式;对零值应用的格式;对文本应用的格式

每个分段之间就是用分号间隔的。

实际应用时,自定义格式代码的分段数允许少于4个,就像咱们在前半部分看到的那些格式代码就是只有一个分段。

当分段数是一个的时候,表示该格式代码会对正数、负数和0都起作用。

当分段数是两个的时候,分号前面的代码表示对正数和零值应用的格式,分号后面的代码表示对负数应用的格式。

如果分段数是三个,第一个分号前的代码表示对正数的格式,中间部分的代码表示对负数应用的格式,最后部分的,是对零值应用的格式。

在自定义格式代码中,还能够设置简单的条件判断,比如大于、小于、等于、大于等于、小于等于和不等于这些都可以,但是一个自定义格式代码中最多只能设置两个判断条件。

典型结构是这样的:

符合条件1时应用的格式;符合条件2时应用的格式;其他数值应用的格式;文本应用的格式

如下图,选中B列单元格区域,设置自定义格式为:

[<60]0 不及格;[<80]0 良好;0 优秀

设置完成后,就会在成绩后面自动加上评语。

图片

格式代码的意思是:

小于60时,显示单元格中原有的数值和文字“不及格”。小于80时,显示单元格中原有的数值和文字“良好”,除此之外的,显示为“优秀”。

在自定义格式代码中使用条件判断时,需要加上半角中括号,不要漏掉。

再进行条件判断的基础上,咱们还可以在自定义格式中加上控制颜色的代码。

仍然以上面这些数据为例,设置自定义格式代码为:

[<60]0 [红色]不及格;[<80]0 [蓝色]良好;0 优秀

看看效果:

图片

 

自定义格式代码中,颜色部分同样需要使用半角中括号,并且这些颜色不是随意写的,在中文系统里,可以使用红色、黑色、黄色,绿色、白色、兰色、青色和洋红,或者使用格式代码 [颜色n] ,这里的n可以是1到56的数字。

 

自定义格式,就像给数字加上了一件漂亮的衣服,开了个美颜,不论他设置的什么自定义格式,只要单击一下单元格,然后看看编辑栏里,就现原形了:

图片

 

如何将自定义格式转换为实际值呢?

步骤1

复制设置了自定义格式的单元格区域

步骤2

打开剪贴板,单击一下,全部粘贴,就可以了。

图片

数据分析必备的excel函数以及功能说明

关于函数:

Excel的函数实际上就是一些复杂的计算公式,函数把复杂的计算步骤交由程序处理,只要按照函数格式录入相关参数,就可以得出结果。如,求一个区域(A1:C100)的和,可以直接用SUM(A1:C100)的形式。
并且,对于函数,不用死记硬背,只需要知道应该选取什么类别的函数,以及需要哪些参数怎么用就行了!比如选取字段,用Left/Right/Mid函数......其他细节神马的就交给万能的百度吧!

函数分类介绍:

下面根据不同的运用场景,对这些常用的必备函数进行分类介绍。
01
关联匹配类
经常性的,需要的数据不在同一个Excel表或同一个Excel表不同sheet中,数据太多,copy起来麻烦还容易出错,如何整合呢?
下面这些函数就是用于多表关联或者行列比对时的场景,而且表格越复杂,用起来越爽!
1. VLOOKUP
功能:用于查找首列满足条件的元素。
语法:=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的列号,精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。
(举例:查询姓名是F5单元格中的员工是什么职务)
图片
2. HLOOKUP
功能:搜索表的顶行或值的数组中的值,并在表格或数组中指定的行的同一列中返回一个值。
语法:=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的行号,精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。
区别:函数HLOOKUP和VLOOKUP都是用来在表格中查找数据,但是,HLOOKUP返回的值与需要查找的值在同一列上,而VLOOKUP返回的值与需要查找的值在同一行上。
3. INDEX
功能:返回表格或区域中的值或引用该值。
语法:= INDEX(要返回值的单元格区域或数组,所在行,所在列)
图片
4. MATCH
功能:用于返回指定内容在指定区域(某行或者某列)的位置。  
语法:= MATCH (要返回值的单元格区域或数组,查找的区域,查找方式)
5. RANK
功能:求某一个数值在某一区域内一组数值中的排名。
语法:=RANK(参与排名的数值, 排名的数值区域, 排名方式-0是降序-1是升序-默认为0)。
6. Row
功能:返回单元格所在的行
7. Column
功能:返回单元格所在的列
8. Offset
功能:从指定的基准位置按行列偏移量返回指定的引用
语法:=Offset(指定点,偏移多少行,偏移多少列,返回多少行,返回多少列)
02
清洗处理类
数据处理之前,需要对提取的数据进行初步清洗,如清除字符串空格,合并单元格、替换、截取字符串、查找字符串出现的位置等。
  • 清除字符串空格:使用Trim/Ltrim/Rtrim
  • 合并单元格:使用concatenate
  • 截取字符串:使用Left/Right/Mid
  • 替换单元格中内容:Replace/Substitute
  • 查找文本在单元格中的位置:Find/Search
9. Trim
功能:清除掉字符串两边的空格
10. Ltrim
功能:清除单元格右边的空格
11. Rtrim
功能:清除单元格左边的空格
12. concatenate
语法:=Concatenate(单元格1,单元格2……)
合并单元格中的内容,还有另一种合并方式是&,需要合并的内容过多时,concatenate效率更快。
13. Left
功能:从左截取字符串
语法:=Left(值所在单元格,截取长度)
14. Right
功能:从右截取字符串
语法:= Right (值所在单元格,截取长度)
15. Mid
功能:从中间截取字符串
语法:= Mid(指定字符串,开始位置,截取长度)
(举例:根据身份证号码提取年月)
图片
16. Replace
功能:替换掉单元格的字符串
语法:=Replace(指定字符串,哪个位置开始替换,替换几个字符,替换成什么)
17. Substitute
和replace接近,不同在于Replace根据位置实现替换,需要提供从第几位开始替换,替换几位,替换后的新的文本;而Substitute根据文本内容替换,需要提供替换的旧文本和新文本,以及替换第几个旧文本等。因此Replace实现固定位置的文本替换,Substitute实现固定文本替换。
(举例:替换部分电话号码)
图片
18. Find
功能:查找文本位置
语法:=Find(要查找字符,指定字符串,第几个字符)
19. Search
功能:返回一个指定字符或文本字符串在字符串中第一次出现的位置,从左到右查找
语法:=search(要查找的字符,字符所在的文本,从第几个字符开始查找)
区别:Find和Search这两个函数功能几乎相同,实现查找字符所在的位置,区别在于Find函数精确查找,区分大小写;Search函数模糊查找,不区分大小写。
20. Len
功能:文本字符串的字符个数
21. Lenb
功能:返回文本中所包含的字符数
(举例:从A列姓名电话中提取出姓名)
图片
03
逻辑运算类
逻辑,顾名思义,不赘述,直接上函数:
22. IF
功能:使用逻辑函数IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。
语法:=IF(条件, true时返回值, false返回值)
图片
23. AND
功能:逻辑判断,相当于“并”。
语法:全部参数为True,则返回True,经常用于多条件判断。
24. OR
功能:逻辑判断,相当于“或”。
语法:只要参数有一个True,则返回Ture,经常用于多条件判断。
04
计算统计类
在利用Excel表格统计数据时,常常需要使用各种Excel自带的公式,也是最常使用的一类。(对于这些,Excel自带快捷功能)
  • MIN函数:找到某区域中的最小值
  • MAX函数:找到某区域中的最大值
  • AVERAGE函数:计算某区域中的平均值
  • COUNT函数:计算某区域中包含数字的单元格的数目
  • COUNTIF函数:计算某个区域中满足给定条件的单元格数目
  • COUNTIFS函数:统计一组给定条件所指定的单元格数
  • SUM函数:计算单元格区域中所有数值的和
  • SUMIF函数:对满足条件的单元格求和
  • SUMIFS函数:对一组满足条件指定的单元格求和
  • SUMPRODUCT函数:返回相应的数组或区域乘积的和
25. MIN
功能:找到某区域中的最小值
26. MAX函数
功能:找到某区域中的最大值
27. AVERAGE
功能:计算某区域中的平均值
28. COUNT
功能:计算含有数字的单元格的个数。
29. COUNTIF
功能:计算某个区域中满足给定条件的单元格数目
语法:=COUNTIF(单元格1: 单元格2 ,条件)
比如=COUNTIF(Table1!A1:Table1!C100, “YES” ) 计算Table1中A1到C100区域单元格中值为”YES”的单元格个数
(举例:统计制定店铺的业务笔数)
图片
30. COUNTIFS
功能:统计一组给定条件所指定的单元格数
语法:=COUNTIFS(第一个条件区域,第一个对应的条件,第二个条件区域,第二个对应的条件,第N个条件区域,第N个对应的条件)
比如:=COUNTIFS(Table1!A1: Table1!A100, “YES”,Table1!C1: Table1!C100, “NO” ) 计算Table1中A1到A100区域单元格中值为”YES”,而且同时C区域值为”NO”的单元格个数
31. SUM
计算单元格区域中所有数值的和
32. SUMIF
功能:求满足条件的单元格和
语法:=SUMIF(单元格1: 单元格2 ,条件,单元格3: 单元格4)
(举例:计算一班的总成绩)
图片
32. SUMIFS
功能:对一组满足条件指定的单元格求和
语法:=SUMIFS(实际求和区域,第一个条件区域,第一个对应的求和条件,第二个条件区域,第二个对应的求和条件,第N个条件区域,第N个对应的求和条件)。
比如=SUMIFS(Table1!C1:Table1!C100,Table1!A1: Table1!A100, “YES” ,Table1!B1:Table1B100, “NO” ) 计算Table1中C1到C100区域,同时相应行A列值为”YES”,而且对应B列值为”NO”的单元格的和。
33. SUMPRODUCT
功能:返回相应的数组或区域乘积的和
语法:=SUMPRODUCT(单元格1: 单元格2 ,单元格3: 单元格4)
比如:=SUMPRODUCT(Table1!A1:Table1!A100, Table2!B1Table2!B100) 计算表格1的A1到A100与表格2的B1到B100的乘积和,即A1*B1+A2*B2+A3*B3+…
34. Stdev
统计型函数,求标准差。
35. Substotal
语法:=Substotal(引用区域,参数)
汇总型函数,将平均值、计数、最大最小、相乘、标准差、求和、方差等参数化,换言之,只要会了这个函数,上面的都可以抛弃掉了。
36. Int/Round
取整函数,int向下取整,round按小数位取数。
round(3.1415,2)=3.14 ;
round(3.1415,1)=3.1
05
时间序列类
专门用于处理时间格式以及转换。
37. TODAY
返回今天的日期,动态函数。
38. NOW
返回当前的时间,动态函数。
39. YEAR
功能:返回日期的年份。
40. MONTH
功能:返回日期的月份。
41. DAY
功能:返回以序列数表示的某日期的天数。
42. WEEKDAY
功能:返回对应于某个日期的一周中的第几天。默认情况下,天数是1(星期日)到 7(星期六)范围内的整数。
语法:=Weekday(指定时间,参数)
43. Datedif
功能:计算两个日期之间相隔的天数、月数或年数。
语法:=Datedif(开始日期,结束日期,参数)
30个常用的Excel函数公式

1、自动生成1~1000序号

=Sequence(1000)

2、所有表格A1求和

=Sum('*'!a1)

3、四舍五入两位

=Round(A1,2)

4、计算排名

=Rank(b2,B:B)

5、三个月的日期

=Edate(now(),3)

6、数字取整

=INT(A1)

7、统计A列数个数

=Count(A:A)

8、统计A列非空个数

=Counta(A:A)

9、把多列转成一列

=ToCol(A1:G9)

10、提取A列不重复值

=Unique(A:A)

11、计算最大值

=Max(A;A)

12、计算最小值

=Min(A:A)

13、提取-后的内容

=TextAfter(A1,”-“)

14、返回当前行号

=Row()

15、今天日期

=Today()

16、提取年

=Year(日期)

17、提取月

=Month(日期)

18、提取天数

=Day(日期)

19、所有工作表名称

=SheetsName()

20、统计A列张三个数

=Countif(A:A,“张三")

21、合并两个表格

=Vstack(表1,表2)

22、查找张三的成绩

=Vlookup(”张三",A:C,2,0)

23、提取A列第3行值

=Index(A:A,3)

24、根据第3列升序排列表格

=SoRt(表格,3)

25、把表格转换成一列

=ToCol(表格)

26、从左边截取字符

=Left(A1,3)

27、从右边截取字符

=right(a1,3)

28、从中间截取3个

=Mid(A1,2,3)

29、合并一行到一个格中

=ConCat(a1:e1)

30、英文首字母大写

=Proper(A1)

excel的vba中实现简单的todo-list任务管理工具
'修改前的值Private originalValue As Variant


Private Sub Worksheet_Change(ByVal Target As Range)

    '忽略其他单元格If Not (Target.Column = 1 Or Target.Column = 4) Then Exit Sub
    
    
    Dim currentCell As Range
    Dim selectedRange As Range
    
    Set selectedRange = Application.Union(Target, Application.Selection)
    
    '选择多个单元格时忽略If selectedRange.Count <> 2 Then
        Exit Sub
    End If
    
    Set currentCell = selectedRange.Cells(1, 1)
    
    '范围选择的时候报错If Not (currentCell.Column = 1 Or currentCell.Column = 4) Then Exit Sub
    
    Dim startCell As Range
    Set startCell = Cells(currentCell.Row, currentCell.Column + 1)
    Dim updateCell As Range
    Set updateCell = Cells(currentCell.Row, currentCell.Column + 2)
    
    '第一次输入If currentCell.Column = 1 And originalValue = "" And originalValue <> currentCell.Value Then
        startCell.Value = Now()
        updateCell.Value = Now()
        Exit Sub
    End If
    
    '更新内容If currentCell.Column = 1 And currentCell.Value <> "" And originalValue <> currentCell.Value2 Then
        updateCell.Value = Now()
        Exit Sub
    End If
    
    
    '完成时间If Target.Column = 4 And Target.Value = "" Then
        currentCell.Value = Now()
        Exit Sub
    End If
    
    ifCheckChange = True
    
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    '获取修改前的值originalValue = Target.Value
    
End Sub
excel中单元格内斜线的方法

在Excel中,单元格内绘制斜杠的方法有多种,以下列举几种常见的方式:

  1. 绘制边框:选择单元格后,在开始功能栏中找到边框并选择绘制边框,然后在单元格内绘制斜线。
  2. 设置单元格格式:在excel中选择单元格后,右键找到设置单元格格式。在格式页中找到边框,并选择斜线方向后确定。
  3. 插入形状:在单元格后,找到插入后选择线条形状,在单元格内进行绘制完成斜杠的插入。
  4. 使用"/"符号:点击单元格后,在单元格的编辑状态下,选择斜杠插入至单元格内,按照方向不同,选择不同的斜杠符号。
excel中冻结左边多个列的方法

在Excel中冻结窗格的操作方法如下:

  1. 打开相应的Excel表格,确定要冻结的冻结的多行或多列。
  2. 在界面上找到"视图","冻结窗格",最后找到"冻结首行"或"冻结首列"。
  3. 点击"冻结首行"后,在表格第一行下面会出现一条细实线,此时再点击"拆分"选项。
  4. 拆分后,细实黑线会变粗,颜色变浅,将此线下拉到自己需要冻结的多行下面。 如须冻结前四行就将此线下拉到第四行的下面。
  5. 再次点击冻结窗格,在选项中,选择"冻结拆分窗格"选项。
如何保存有vba代码的excel文件?
  1. 打开Excel文件,按下Alt+F11打开VBA编辑界面。
  2. 在VBA编辑界面中,找到含有VBA代码的工作簿。
  3. 在工作簿上右键单击,选择"另存为"-"其他格式"。
  4. 在弹出的另存为窗口中,选择保存位置和文件名。
  5. 在文件类型下拉菜单中选择"Excel宏启用工作簿(*.xlsm)",并点击"保存"。
  6. 完成保存后,即可将含有VBA代码的Excel文件保存为xlsm格式(启用宏的工作簿)文件。
vba中如果选择多个单元格时,如何获取第一个单元格坐标?

在VBA中,可以通过Application.Selection对象获取当前选中的单元格或单元格区域。如果你想获取第一个选中单元格的坐标,可以使用Application.Selection.Address属性。

vbaSub GetFirstCellAddress()
    Dim selectedRange As Range
    Set selectedRange = Application.Selection
    
    ' 获取第一个选中单元格的地址Dim firstCellAddress As String
    firstCellAddress = selectedRange.Cells(1, 1).Address
End Sub

我们使用selectedRange.Cells(1, 1).Address获取第一个选中单元格的地址。

需要注意的是,如果用户选择了多个不连续的单元格或区域,这个方法可能无法正确工作。

excel的vba函数实现:获取当前操作的单元格坐标,并获取计算隔壁单元格的坐标

在Excel的VBA中,可以使用以下函数来获取当前操作的单元格坐标,并获取计算隔壁单元格的坐标:

vbaPrivate Sub Worksheet_Change(ByVal Target As Range)
    Dim currentCell As Range
    Set currentCell = Target

    Dim currentRow As Integer
    currentRow = currentCell.Row

    Dim currentColumn As Integer
    currentColumn = currentCell.Column

    Dim neighborCell As Range
    Set neighborCell = Cells(currentRow + 1, currentColumn) '假设邻居单元格在下一行同一列End Sub

这个函数是放在Excel的VBA编辑器中的Worksheet模块下,当工作表中的任何单元格内容发生改变时,它都会执行。

在这个函数中,我们首先使用Target来获取当前发生改变的单元格,然后使用currentCell变量来引用它。接着,我们使用Row和Column属性来获取当前单元格的行号和列号,并将其分别赋值给currentRow和currentColumn变量。

然后,我们使用Cells函数和currentRow、currentColumn变量来获取下一行同一列的单元格,将其赋值给neighborCell变量。接着,我们使用Row和Column属性来获取邻居单元格的行号和列号,并将其分别赋值给neighborRow和neighborColumn变量。

  • 当前日期:
  • 北京时间:
  • 时间戳:
  • 今年的第:18周
  • 我的 IP:3.14.247.147
农历
五行
冲煞
彭祖
方位
吉神
凶神
极简任务管理 help
+ 0 0 0
Task Idea Collect