excel表格中有数据时显示数据,没有数据时则显示为——。公式怎么写呢?

在单元格中不输入数据时自动显示“——”,直接输入数据后就显示数据。删除数据后单元格中自动显示“——”。注:这些单元格没有引用,只是简单的输入与删除。... 在单元格中不输入数据时自动显示“——”,直接输入数据后就显示数据。删除数据后单元格中自动显示“——”。
注:这些单元格没有引用,只是简单的输入与删除。
展开
 我来答
绿衣人敲门
2016-06-25 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63771
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部
可以用函数来实现,如果你需要完整的公式,你需要提供你这些区域需要显示或者不显示的数据来源或者公式。如果不能提供这些数据,请参考以下内容:
方法其实很简单,就是在你这些需要显示或者不显示的单元格里面增加一个IF函数,来判断B5是否有数据。
举个例子:假设你G4的内容是根据G2的内容计算来的,然后要在B5有数据的情况下才显示,那么在G4单元格中输入公式:
=IF(ISBLANK(B5),"",TEXT(G2, "[DBNum2][$-804]G/通用格式")&"元整")
这个公式的意思是计算B5单元格是否为空白单元格,如果是,那么就不显示,如果不是,那么就引用G2的数据以“[DBNum2][$-804]G/通用格式”显示,后面加上“元整”。
其他区域的内容与此同理,前面计算标准都是一样的,即:=IF(ISBLANK(B5),"",从这里开始为你要显示的数据)。
tcmcz
2016-06-25 · TA获得超过3492个赞
知道大有可为答主
回答量:3744
采纳率:73%
帮助的人:1055万
展开全部
那就先将所有的单元格输入“——”,然后再输入数据。
追问
有没有方法在不输入数据时,自动显示“——”?
追答

那你试试下面的代码,看看是否是你希望的:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 Then
        For r = 1 To 10
            If Cells(r, 1) = "" Then Cells(r, 1) = "—"
        Next
    End If
End Sub

此代码只针对A1:A10,可根据需要修改。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
133*****906
2016-06-25
知道答主
回答量:1
采纳率:0%
帮助的人:1099
展开全部
可以运用If条件语句写
追问
没有办法用IF吧?单元格输入IF公式后如何输入数值呢?输入数值后IF公式就没有了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式