作者ck3300511 (迪恩)
看板Office
标题Re: [算表] WorksheetFunction问题
时间Fri Aug 16 16:37:48 2019
※ 引述《ck3300511 (迪恩)》之铭言:
: 软体:excel
: https://imgur.com/Zn8ZIp7
: 如图,我想用去空格後计算字串长度,但是执行却跳出不支援此用法
: 不知道哪里写错了...
: 麻烦各位指点...谢谢
请问如果我想检查E栏每一格是否为09开头的手机,如果有非09开头(如市话)
就会跳出Msg box
要如何检验呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.162.108.96 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1565944670.A.60C.html
1F:→ soyoso: worksheetfunction以countifs 08/16 16:44
2F:→ soyoso: 条件为e栏"<>09*"和不为空白储存格"<>" 08/16 16:45
3F:→ soyoso: 当计数大於0就表有非09开头的 08/16 16:46
4F:→ soyoso: 或是要回圈left来检查储存格前二个字串是否为"09" 08/16 18:13
5F:→ soyoso: 筛选,不开始於09的方式也可协助看是哪些储存格不符合 08/16 18:20
6F:→ ck3300511: 我用Z=计算总列数 For i = 2 to Z 08/16 18:36
7F:→ ck3300511: 用S大说的Left(trim(Cells(i,5)),2) 08/16 18:37
8F:→ ck3300511: 但是我E栏明明除了表头外都是09开头了 08/16 18:38
9F:→ ck3300511: 还是一直跳出msg box 哪里没有写完整吗@@? 08/16 18:38
11F:→ soyoso: 连结内当储存格e3不为"09"开头时则执行msgbox动作 08/16 18:42