小编bre*_*tdj的帖子

从Excel中的公式返回空单元格

我需要从Excel公式返回一个空单元格,但看起来Excel处理空字符串或对空单元格的引用与真正的空单元格不同.所以基本上我需要类似的东西

=IF(some_condition,EMPTY(),some_value)
Run Code Online (Sandbox Code Playgroud)

我试着做一些事情

=IF(some_condition,"",some_value)
Run Code Online (Sandbox Code Playgroud)

=IF(some_condition,,some_value)
Run Code Online (Sandbox Code Playgroud)

并假设B1是一个空单元格

=IF(some_condition,B1,some_value)
Run Code Online (Sandbox Code Playgroud)

但这些似乎都不是真正的空单元格,我猜是因为它们是公式的结果.当且仅当满足某些条件并且保持单元格真正为空时,是否有任何方法可以填充单元格?

编辑:按照建议,我试图返回NA(),但为了我的目的,这也没有用.有没有办法用VB做到这一点?

编辑:我正在构建一个工作表,从其他工作表中提取数据,格式化为将数据导入数据库的应用程序的特定需求.我没有权限更改此应用程序的实现,如果值为""而不是实际为空,则失败.

excel excel-formula

210
推荐指数
12
解决办法
68万
查看次数

如何在不使用VBA的情况下在Excel中执行反向字符串搜索?

我有一个包含字符串列表的Excel电子表格.每个字符串由几个单词组成,但每个字符串中的单词数不同.

使用内置的Excel函数(无VBA),有没有办法隔离每个字符串中的最后一个单词?

例子:

  Are you classified as human? -> human?
Negative, I am a meat popsicle -> popsicle
                  Aziz! Light! -> Light!

excel excel-formula

159
推荐指数
5
解决办法
39万
查看次数

简单的数据透视表来计算唯一值

这似乎是一个简单的数据透视表来学习.我想为我正在分组的特定值计算唯一值.

例如,我有这个:

ABC   123
ABC   123
ABC   123
DEF   456
DEF   567
DEF   456
DEF   456
Run Code Online (Sandbox Code Playgroud)

我想要的是一个数据透视表,向我展示了这个:

ABC   1
DEF   2
Run Code Online (Sandbox Code Playgroud)

我创建的简单数据透视表只给了我这个(计算了多少行):

ABC   3
DEF   4  
Run Code Online (Sandbox Code Playgroud)

但我想要的是唯一值的数量.

我真正想要做的是找出第一列中哪些值在所有行的第二列中没有相同的值.换句话说,"ABC"是"好","DEF"是"坏"

我确信有一种更简单的方法可以做到这一点,但我想我会试试枢轴表......

excel pivot-table excel-formula

134
推荐指数
4
解决办法
86万
查看次数

Excel Date to String转换

在Excel工作表的单元格中,我有一个Date值,如:

01/01/2010 14:30:00
Run Code Online (Sandbox Code Playgroud)

我想将该日期转换为文本,并希望文本看起来与日期完全一样.所以Date值01/01/2010 14:30:00应该看起来像在01/01/2010 14:30:00内部它应该是Text.

我怎么能在Excel中这样做?

excel excel-formula

121
推荐指数
3
解决办法
38万
查看次数

在excel表中将行号作为变量传递

假设我有:

  1. 值为5英寸 B1
  2. 我想将数字(5)B1作为行变量传递,它将与列一起读A入另一个单元格(比如说C1)"= A(B1)"即"= A5"

我该怎么做?

excel excel-formula

41
推荐指数
2
解决办法
15万
查看次数

html解析cricinfo记分卡

目标

我希望从Cricinfo网站上获取 20/20板球记分卡数据,理想情况下将其转换为CSV格式,以便在Excel中进行数据分析

例如,目前的澳大利亚Big Bash 2011/12记分卡可以从

背景

我精通使用VBA(自动化IE或使用XMLHTTP然后使用正则表达式)从网站上抓取数据,即 从HTML TD和Tr中提取值

在同一个问题中,发表了一条评论,建议使用html解析 - 我之前没有遇到过 - 所以我看了一些问题,比如除了XHTML自包含标签之外的RegEx匹配开放标签

询问

虽然我可以编写一个正则表达式来解析下面的板球数据,但我想知道如何使用html解析有效地检索这些结果.

请记住,我的偏好是可重复的CSV格式,包含:

  • 比赛的日期/名称
  • 第1组的名字
  • 输出最多可以转移到第1组的11条记录(玩家没有击球的空白记录,即"没有击球")
  • 第2组的名字
  • 输出最多可以转移到第2组的11条记录(玩家没有击球的空白记录)

Nirvana对我来说是一个可以使用VBA或VBscript部署的解决方案,所以我可以完全自动化我的分析,但我认为我将不得不使用一个单独的工具来进行HTML解析.

示例站点链接和要提取的数据

cricinfo记分卡 来源日期

html regex xml parsing vba

35
推荐指数
2
解决办法
2万
查看次数

通过代码在包装单元格中插入换行符

是否可以通过VBA代码在包装的单元格中插入换行符?(类似于Alt- Enter手动输入数据时)

我已经通过VBA代码将单元格的wrap文本属性设置为True,并且我也通过VBA代码将数据插入到它中.

excel vba excel-vba

34
推荐指数
2
解决办法
24万
查看次数

在Excel中格式化数千(K)的数字

在MS Excel中,我想格式化一个数字,以便只显示数千并且从中显示'K',因此数字123000将在单元格中显示为123K

格式化很容易只显示数千(123),但我想添加K符号,以防数字大于1000.所以一个数字123的单元格将显示123 一个单元格,123000将显示123K

知道如何使用格式Cell - >自定义过滤器吗?

谢谢!

excel excel-formula

32
推荐指数
5
解决办法
21万
查看次数

VBA:如果用户删除单元格,Range对象会发生什么?

假设我在有一些带有一些r类型变量的模块Range.假设在某些时候,我在那里存储一个Range对象(例如活动单元格).现在我的问题是:r如果用户删除单元格(单元格,而不仅是其值),会发生什么?

我试图在VBA中解决这个问题,但没有成功.结果很奇怪.r不是Nothing,r报告的值是类型Range,但如果我尝试在调试器窗口中查看其属性,则每个属性的值都报告为"对象需要".

如何以编程方式确定变量r是否处于此状态?

我可以这样做而不会产生错误并捕获它吗?

excel vba excel-vba

29
推荐指数
2
解决办法
3544
查看次数

值为x的求和

如果B列中有"foo",你如何得到A的所有值的总和?在下面的例子中,总和应该是8.

在此输入图像描述

excel excel-formula

24
推荐指数
2
解决办法
3万
查看次数

标签 统计

excel ×9

excel-formula ×7

vba ×3

excel-vba ×2

html ×1

parsing ×1

pivot-table ×1

regex ×1

xml ×1