我需要从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做到这一点?
编辑:我正在构建一个工作表,从其他工作表中提取数据,格式化为将数据导入数据库的应用程序的特定需求.我没有权限更改此应用程序的实现,如果值为""而不是实际为空,则失败.
我有一个看起来像这样的列:
CASE
WHEN col1 > col2 THEN SUM(col3*col4)
ELSE 0
END AS some_product
Run Code Online (Sandbox Code Playgroud)
我想把它放在我的GROUP BY子句中,但这似乎会导致问题,因为列中有一个聚合函数.是否有一种方法可以将GROUP BY作为列别名,例如some_product在这种情况下,或者我是否需要将其放在子查询和组中?
我有一个has_many关系中的两个模型,以便Log has_many Items.然后,Rails很好地设置了以下内容:some_log.items将所有相关项返回给some_log.如果我想根据Items模型中的不同字段来订购这些项目,有没有办法通过类似的结构来实现,或者必须分解为:
Item.find_by_log_id(:all,some_log.id => "some_col DESC")
Run Code Online (Sandbox Code Playgroud) 最近我读了很多关于不同NoSQL数据库以及它们如何被一些主要网站有效部署的内容.我正在开始一个项目,我认为像MongoDB这样的数据库的无模式特性非常有用.我读过的所有内容似乎都表明NoSQL数据库的主要优点是可扩展性.是否为无架构设计选择NoSQL数据库,就像可扩展性的设计决策一样合理?
是否有可能获得子类的名称?例如:
class Foo:
def bar(self):
print type(self)
class SubFoo(Foo):
pass
SubFoo().bar()
Run Code Online (Sandbox Code Playgroud)
将打印: < type 'instance' >
我正在寻找一种方法"SubFoo".
我知道你可以这样做isinstance,但我不知道该课程的名称是先验的,所以这对我不起作用.
我有两个模型,TreeNode和User.每个用户has_oneTreeNode,它是树的根.
class TreeNode
acts_as_tree
belongs_to :user
end
class User
has_one :tree_node
end
Run Code Online (Sandbox Code Playgroud)
我想有这个设置,以便rails将进行关联,以便我可以做类似的事情
User.first.tree
Run Code Online (Sandbox Code Playgroud)
代替
User.first.tree_node
Run Code Online (Sandbox Code Playgroud)
怎么会做这样的事情?
我正在使用ACM模板撰写论文,该模板将章节标题中的每个字母都大写.我想逃避一封让它小写的信,这可能吗?我尝试过{p},如果没有运气就可以将参考书中的一封信大写.
在我正在构建的应用程序中,我使用acts_as_tree关联将XML文件存储在我的数据库中.我想命名这个类,XMLElement但由于大写是非标准的,因此抛出了轨道.它正在寻找XMLElement文件名xml_element.rb.我尝试更改文件名以x_m_l_element.rb试图欺骗它认为"XML"实际上是两个单词,但这也不起作用.我应该把它吸干并使用名称XmlElement而不是更理想的名称XMLElement,还是有更好的解决方法?
我有一个带有ManyToManyField的模型,其中有一个直通模型,其中有一个我希望过滤的布尔字段.
from simulations.models import *
class DispatcherManager(models.Manager):
use_for_related_fields = True
def completed(self):
original = super(DispatcherManager,self).get_query_set()
return original.filter(dispatchedsimulation__status=True)
def queued(self):
original = super(DispatcherManager,self).get_query_set()
return original.filter(dispatchedsimulation__status=False)
class Dispatcher(models.Model):
name = models.CharField(max_length=64)
simulations = models.ManyToManyField('simulations.Simulation',
through='DispatchedSimulation')
objects = DispatcherManager()
class DispatchedSimulation(models.Model):
dispatcher = models.ForeignKey('Dispatcher')
simulation = models.ForeignKey('simulations.Simulation')
status = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)
我认为use_for_related_fields变量允许我过滤m2m结果,就像调度员那样:d.simulations.completed()或者d.simulations.queued()这些似乎不像我预期的那样工作.我误解了use_for_related_fields作品是怎么回事,还是我做错了什么?
我知道UDP本质上是不可靠的,但是当连接到localhost时,我希望内核处理连接的方式不同,因为一切都可以在内部处理.所以在这种特殊情况下,UDP被认为是一种可靠的协议,或者如果缓冲区溢出,内核是否仍然可能会破坏某些数据包?