作者Lanjaja ()
看板Office
标题[算表] Excel的""不被视为空白格
时间Tue Dec 17 17:17:54 2019
软体:Excel
版本:2013
我有一个Excel的基本问题一直解决不了,
想请教板上的先进。
假如A3格是1,A4格是3,我在A5格输入
=IF(A3<A4,"","False")
结果A5格外观显示是空白的储存格
可是我又在A6格以ISBLANK(A5)
结果是FALSE!
这代表A5格实际上不是空白格!
我的目的是想在IF()条件式中创造A3<A4时,
A5就等於空白格,
请问板上强者我应该在IF内输入什麽,
才代表是真正的空白格呢?
感谢帮忙~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.56.175.175 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1576574276.A.FBE.html
1F:→ soyoso: 个人觉得,储存格a5在输入资料或公式的当下就已不是空白储 12/17 17:24
2F:→ soyoso: 存格了,因此储存格a6看是否调整其他的方式来达成 12/17 17:25
3F:→ soyoso: 如=a5=""就为真之类的 12/17 17:26
4F:→ soyoso: 如果要a5在判断後还为空白储存格的话,想到的是以巨集 12/17 17:28
5F:→ soyoso: worksheet_change触发事件来判断 12/17 17:28
6F:→ Lanjaja: 谢谢soyo大的回覆,可是我开心的excel档,用isblank()测 12/17 18:37
7F:→ Lanjaja: 还是得到""不是真正的blank 12/17 18:37
8F:→ soyoso: 不太了解,用函数isblank测哪个储存格,和开新的excel档的 12/17 19:18
9F:→ soyoso: 关系为? 12/17 19:18
10F:→ soyoso: 是指isblank检查内文所述公式所在的储存格(如储存格a5) 12/17 19:21
11F:→ soyoso: 如果是的话,就如17:24~17:25回文,a5在输入资料或公式时 12/17 19:21
12F:→ soyoso: 就不是空白储存格,isblank来检查就会为false 12/17 19:22
我重新开一个Excel新档,就是要测试原始储存格是不是真的空白储存格
在A6输入=ISBLANK(A5) ----------> 结果是True,证明一开始储存格是真正的空白储存格
接着,
我在A5输入=If(1<2,"","F") -----> 照理来说应该是传回""空白
也在A6输入=ISBLANK(A5) --------> 结果却是False
13F:→ soyoso: 若是以worksheet_change来回传的话,为真则不回传空字串"" 12/17 19:26
14F:→ soyoso: 而是以range.clear或clearcontents 12/17 19:26
目前是先以Excel既有的功能做前置处理,
还没打算用VBA做。
※ 编辑: Lanjaja (117.56.175.175 台湾), 12/17/2019 19:48:47
15F:→ soyoso: 回传""←这称为空字串不是称空白 12/17 19:52
16F:→ soyoso: 在储存格内只要输入值或是公式都不会是空白储存格 12/17 19:52
17F:→ soyoso: 所以isblank来检查这方面当然就是false 12/17 19:54
是的,以Excel而言,空字串是不等於blank
所以我的问题是,有办法在IF()判断式中令传回值为Excel真正意义的空格吗?
因为我最後的目地是要透过查询功能将一栏中的特殊符号选项下的空格通通选取,
再以删除工作表列的方式清掉在那栏中有空格的列,
所以碰到了Excel找不到空格的问题,
这也是为何我会想要透过IF()判断式後对True或False传回真正空格的主要原因。
18F:→ soyoso: 如果检查公式回传的值,不一定要以isblank来检查 12/17 20:01
19F:→ soyoso: 17:26所回储存格a6以=a5=""不就可以检查储存格a5是否为空 12/17 20:02
20F:→ soyoso: 字串 12/17 20:02
因为我的目的是要直接利用Excel的功能搜寻出特殊符号中的的空格
这个功能可以一次通通选取空格,
但是因为我用IF()传回的是""不是空格,
Excel搜寻後找不到我设定输入特殊符号的空格。
这是受限於我要使用Excel现成的功能才衍生的问题。
21F:推 jumbotest: 空格啦 蔡健雅是因为中文不好才讲空白格 12/17 20:13
对不起,为了表达清楚
对使用者而言,输入东西後在储存格仍然空白的,我称空白格,
因为里面可能有东西,只是Excel没有显示出来。
但是空格给人的意思是完全没有输入东西,
所以我以空白格的叙述做强调,请您包涵。
22F:推 rafaiero: 我只想到用不是A5的一个储存格放if公式,条件设成A5=任 12/17 22:47
23F:→ rafaiero: 何一个没用到的储存格,这样应该A5就不是””了 12/17 22:47
24F:→ rafaiero: 有赖原po试试看,手边没电脑用 12/17 22:48
谢谢您,试过之後传回的是0,非那个被引用的真正空格。
基於个人的强烈好奇,还是想知道Excel有没有将储存格确实设定成真正未设定的空格,
将来有人遇到了,也能够透过这篇找到真正的答案:)
※ 编辑: Lanjaja (117.56.175.175 台湾), 12/18/2019 06:32:30