自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑的犀牛先生

自学编程的中年大叔--男人至死仍少年--人的一切痛苦本质上都是对自己无能的愤怒

  • 博客(16)
  • 收藏
  • 关注

原创 excel 日期date计算的一些坑

1 日期计算,本质就是数字的加减而已在EXCEL里,一天就是数字1,7天就是数字7,一年就是365,就这么简单2.1 方法1:日期直接相减得到的天数,用天数去折算月,年等EXCEL表里用 工作表函数计算日期时的问题如果2个日期,直接在一个单元格内的公式内计算,EXCEL会自动默认结果也是 日期格式 这时候,如果手动将 单元格格式修改为 常规/数值等,就可以显示 天数差别 如果计算日期的时候,2个日期分别在2个单元格,计算时相当于2个数值相减没问题2.2 方法2:可以用...

2021-09-29 20:21:04 498

原创 EXCEL跨sheet 或者跨 workbook 工作簿 查询是否有重复的!(说明了,跨表只要其他表打开,都可以正常操作,查找,甚至修改,读取等)

EXCEL可以这样查询重复同1个sheet内 同1个workbook,不同的sheet内 不同的workbook之间EXCEL跨sheet 或者跨 workbook 工作簿 查询是否有重复的!COUNTIF([1.xlsx]Sheet1!$A:$A,A4)MATCH(B4,[1.xlsx]Sheet1!$A:$A,0)但是需要保证被查询的另外一个 工作簿workbook 是打开状态的,否则查询不到,都会报错!...

2021-09-28 15:26:07 1498

原创 EXCEL 如何操作 单个字母?比如让所有字母都往后移2

问题:如果想让 ABCDEFG 变成 CDEFGHI下面是方法code() 函数取asc码char() 转为对应asc码的字母

2021-09-28 09:32:28 396

原创 EXCEL模糊查找而不是精确查找,如何在多个单元格内查询是否包含某个字符? 不用find(),而用countif(,“*“&F3&“*“)

EXCEL,如何在多个单元格内查询是否有某个字符find() 等函数,只能查找一个单元格内是否有某个字符而需要用countif() 配合 通配符 *比如 查找 A 就写成 "*A*" ,或者"*"&F3&"*"但是不能区分大小写下图公式,比如=COUNTIF(C:C,"*"&F3&"*")...

2021-09-24 11:38:53 4710

原创 EXCEL的 text(,) 和 VBA 里的 format(,) ,这2个内容格式化显示函数

EXCEL 和 VBA 里的 格式化显示函数1 EXCEL里的输出内容---输出在单元格,显示格式用 text() 函数注意text() 函数有需要详细的语法,比如 text( , "d") 表示几号 比如 text( , "dddd") 表示星期几下面是具体例子TEXT(J1,"0.00%") TEXT(J2,"# ?/?") TEXT(J3,"?/?") TEXT(TODAY(),"MM-DD-YY") TEXT(TODAY(),"MM/...

2021-09-22 11:17:11 4157

原创 VBA的随机数生成:整数范围内随机(更好些),小数范围内随机

用EXCEL生成随机数用VNA生成随机数生成1-10的随机数p1 = Int(1 + 10* Rnd()) ---这里正确,刚好10=10-1+1p1 = Int(1 + (10-1+1) * Rnd()) --总是正确 如果生成 2-9之间的随机数p2 = Int( 2 + 9* Rnd() ) --错误的p2 = Int(2 + (9-2+1) * Rnd()) ----正确 ...

2021-09-18 15:34:14 21737

原创 模拟一个翻牌的次数计算,核心问题1:动态的处理if/case的分支,核心问题2:动态权重 / 动态权重和

模拟一个翻牌的次数计算Private r1, r2, r3, r4, r5, r6, r7, r8, r9Private s, s1, s2, s3, s4, s5, s6, s7, s8, s9Private p01, p02, p03, p04, p05, p06, p07, p08, p09Private ws1'Private iSub supermain1() Call intial2 '统计大奖出现的平均次数,1,2,3 这几个...

2021-09-18 11:41:04 254

原创 EXCEL神奇的宏表函数,比如 get.cell() 可以判断颜色值

条件格式写公式,和工作表公式不一样,写法是=mod(A1,2)=0要有2个等号也不需要用if判断可以判断其他列名称内用的宏表函数,不能和工作表函数一样使用,也就是不能用在单元格里=get.cell(63,a1)=get.cell(24,b1)...

2021-09-09 12:10:31 12992

原创 用lookup(1,0/(条件区域1=条件1),查询区域) 查找最后一个单元格,或多条件查询

1 多条件查询LOOKUP(1,0/(A1:A22=15),B1:B22)LOOKUP(1,0/((A1:A25=15)*(C1:C25="A")),D:D)LOOKUP(1,0/((A1:A22=15)*(C1:C22="A")*(E1:E22=170)),A:A)2 查找最后一个非空单元格LOOKUP(1,0/(A1:A22<>""),A1:A22)LOOKUP(999999,A:A)

2021-09-08 19:22:58 3835

原创 EXCEL条件格式小知识:条件判断如何写公式,可多层if

我现在能执行的步骤就是如下选择单元格B1 (选1列就不行---但是自动查重不用写公式的是可以选1列的) 新建规则 =C1>200 公式写法 不能C1>200 "=C1>200" 然后往下拖就行了 如果直接选1列,这么搞就是不行。。。......

2021-09-08 17:43:19 11479

原创 VBA数值溢出问题 int才能支持65535

EXCEL和VBA里默认的数值一般是int尤其是VBA里int是很不够用的int的数值范围很小,只支持 65535 ,稍微大一点的计算,可能就报错了,会显示 “数值溢出”处理方法clng(500000)randmizeclng(1+(500000-1)*RND)...

2021-09-03 11:36:51 2087

原创 3x+1问题,我不懂模拟这个的意义。。。

任取一个正整数,如果这个数是偶数,则除以二。如果是奇数,乘以3再加1。重复上述步骤,最后起始数都会变成1。这就是著名的科拉茨猜想。其实很容易写这样一个模拟,但怎么证明我是完全不懂的但是我不懂数学家研究这个是为了什么?...

2021-09-03 11:27:58 375

原创 关于EXCEL里的 “名称”用法 ,一般不能跨工作簿,除非同时开着

EXCEL里的名称1 是个啥2 有啥用1 名称是个啥可以说,就是个名字:代表了,EXCEL里的一个区域,比如1行,1列,或1个单元格等等 也可以说是个外包装,把其他东西再包了一层2 名称有啥用 可以用在公式里,代替1行或1列等等 可以用在条件格式里,写公式时用3 名称属于谁?名称不属于 sheet名称属于工作簿类似 sum( "[A表.xls]sheet1"!a:a)如果是名称的话一般是这么写 sum( "[A表.xls]...

2021-09-03 10:04:29 1461

原创 VBA的坑,坑2,VBA给多个变量赋值,千万不要这样赋值 n1 = n2 = n3 = 1,错误!

1连续声明多个变量的作用域,这样写没问题Private a1, a2, a3, a4a, a50Private s1, s2, s32 如果是,给多个变量赋值,千万别这样写 :n1 = n2 = n3这样写,一个变量的赋值都不会对,全是错误的Sub te1()'坑1, 还有赋值不能多个,只有 private 等范围声明是可以这样的'ee1 = ee2 = ee3 = 0 '坑?n1 = n2 = n3 = 1Debug.Print "n1=" &amp...

2021-09-02 14:38:01 1804

原创 VBA的坑,坑1,注意不要写这样的表达式: if 1 < a < 3 是错误的!要写成if a>1 and a<3 这样!

坑爹判断式,不要再VBA里这样写 1 < a < 3比如下面例子的if1 < 5 < 3 居然是对的。。。估计是判断了 1<5Sub tt2()Call tt3(5)Call tt4(5)End SubSub tt3(a)If a > 1 And a < 3 Then Debug.Print "a符合"Else Debug.Print "a不符合"End IfEnd SubSub tt4(a)If...

2021-09-02 11:33:49 240

原创 excel弹窗:“固定对象被移动”怎么解决?----一般是筛选操作导致的问题,莫名奇怪的解决了。。。

excel表里,如果在操作的时候,出现了“ 固定对象被移动 ” 应该怎么处理第一,先排除下,是不是在筛选时出现的问题案例1: 我同事遇到的问题时,一个很大的数据量的表,几万行,筛选后,再点回到,选择全部时,弹窗:“ 固定对象被移动 ”。我给他的解决办法是: 比如H列筛选了,然后想去掉H列的筛选。先筛选G列,然后去掉H列的筛选,居然H列的筛选,然后再去掉G列的筛选,居然没弹窗!反正感觉是数据量大的锅,莫名奇怪的解决了当时的备选方案是:1 如果解决不了,那就回到上一个保存的版本..

2021-09-02 10:58:14 24842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除