Note: The other languages of the website are Google-translated. Back to English

在應用公式直到在Excel中輸入數據時如何保持單元格空白?

在Excel中,如果將公式應用於列範圍,則結果將顯示為零,而引用單元格在公式中為空白。 但是在這種情況下,我想在應用公式時保持單元格為空,直到引用單元格輸入數據為止,是否有任何技巧可以處理?
doc保持空白直到1

保持單元格空白,直到輸入數據


箭頭藍色右氣泡 保持單元格空白,直到輸入數據

實際上,有一個公式可以幫助您保持公式單元格為空,直到在參考單元格中輸入了數據。

例如,此處要計算“列差異”中列“值1”和列“值2”之間的差,並且如果列“值1”和列“值2”中有一些空白單元格,則要保持單元格為空白。

選擇要放置計算結果的第一個單元格,鍵入此公式 = IF(OR(ISBLANK(A2),ISBLANK(B2)),“”,A2-B2),然後向下拖動填充手柄以將此公式應用於所需的單元格。
doc保持空白直到2

在公式中,A2和B2是您要應用的公式中的參考單元格,A2-B2是您要使用的計算。


在Excel範圍內以特定間隔批量插入空白行或列

如果要在每隔一行中插入空白行,則可能需要一一插入,但 插入空白行和列 of Excel的Kutools 可以在幾秒鐘內完成這項工作。 點擊查看 30 天免費試用!
doc插入空白行列
Kutools for Excel:擁有超過 300 個方便的 Excel 加載項,免費試用,不受限制 30 天。

最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (38)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
請問我怎樣才能使這個公式返回空白。 =IF(D7>69,"A",IF(D7>59,"B",IF(D7>49,"C",IF(D7>44,"D",IF(D7>39,"E" ,“F”)))))
網站主持人對此評論進行了最小化
你好,如果你想在D7為空白的時候顯示空白,你可以使用這個公式=IF(D7>69,"A",IF(D7>59,"B",IF(D7>49,"C", IF(D7>44,"D",IF(D7>39,"E",IF(ISBLANK(D7),"","F"))))))
網站主持人對此評論進行了最小化
對於涉及 3 個非相鄰單元格的 Max 函數,沒有輸入數據如何仍然為空白

該功能正在運行
=Max(A1,C1,E1) 及其值
但是當我拖動數據時
空白數據自動變為 0,我只想讓它保持空白,直到我將數據放在 A、C&E 上
網站主持人對此評論進行了最小化
我想在 f 列中創建一個帶有公式的 excel 表。 (如 f 列 = c + d 列)。 和其他單元格保持空白並保存。 如果稍後我在 c 和 f 列中填充數據意味著,它應該按照 f 列公式進行計算,並且應該在 f 列中顯示結果。這可能嗎?
網站主持人對此評論進行了最小化
您好,公式單元格將顯示為零,而參考單元格通常沒有值。 如果要將零顯示為空白,可以轉到選項對話框取消選中顯示具有零值的零單元格選項,然後公式單元格將保持空白,直到參考單元格輸入值。 看截圖:
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
請您告訴我如何製作 DATEDIF(0,B10,"y")&" 年 "&DATEDIF(0,B10,"ym")&" 月 "&DATEDIF(0,B10,"md")&" 天" 單元格 B10 為空白時顯示空白?
網站主持人對此評論進行了最小化
單元格是空白的,那麼為什麼結果不是空白呢? 我很困惑
網站主持人對此評論進行了最小化
您如何使 119 年,0 個月,10 天只是顯示為空白?
網站主持人對此評論進行了最小化
你好,凱,你的病情如何? 所有包含 119 年 0 個月 10 天的單元格都將顯示為空白?
網站主持人對此評論進行了最小化
謝謝你,謝謝你,謝謝你! 我在互聯網上搜索了幾個小時的答案,你提供了它! 謝謝你,謝謝你,謝謝你!
網站主持人對此評論進行了最小化
感謝您發布。 這幫助我 =IF(OR(ISBLANK(A2),ISBLANK(B2)), "", A2-B2) 將單元格設置為空白。
網站主持人對此評論進行了最小化
大家好。 我有一個類似的問題。 如果日期相同,此公式要求結果為 Day,如果日期不同,則為 Swing。 在 K6 列中有日期之前,如何將結果留空?
=IF(D6=K6,"Day", "Swing")

謝謝!
網站主持人對此評論進行了最小化
對不起,喬治,我不知道這個公式能幫到你。
網站主持人對此評論進行了最小化
你先生/女士,是個天才……謝謝你

注意:這也適用於 Google 表格 ^_^
網站主持人對此評論進行了最小化
在向 K7 輸入值之前,我如何讓參考單元(在本例中為 O7)保持空白? 這是我的公式:=IF(K7<2,"MOQ NOT REACHED","")

謝謝!
網站主持人對此評論進行了最小化
嗨,戴夫,我不明白你的問題,但這裡有一個公式 =IF(ISBLANK($D5),"",8) 如果 D8 輸入數據,它將在公式單元格中顯示 5,也許你可以將其更改為你的需要。
網站主持人對此評論進行了最小化
你必須做嵌套的IF。 另一個中的一個 IF 語句。
網站主持人對此評論進行了最小化
有人可以幫助我的公式嗎? =IF(A1="SPEC", I1+7, I1+21) 我想將 J 列中的日期保留為空白,直到在 A1 和 I1 中輸入數據。 目前,它顯示結果為 1/21/00。
網站主持人對此評論進行了最小化
嗨,安吉拉,你能更詳細地描述你的問題嗎? 我無法理解。
網站主持人對此評論進行了最小化
=IF(ISNUMBER(SEARCH("Live",'PIN碼數據'!D10)),'PIN碼數據'!B10,"")
是我的公式 - 給出 B 單元格數據,如果 D 中有實時文本,我不希望 excel 將單元格留空,以防 D 沒有實時,但它應該搜索下一個 D 單元格並在同一個單元格中給出值。
網站主持人對此評論進行了最小化
嗨,有人可以幫助我。 我在單元格 =DAYS360($L4,$N4,TRUE) 中有這個公式,它計算兩個日期之間的天數,但是單元格中填充了一個數字,儘管日期單元格中沒有值。 當我在其他單元格之一中輸入日期但似乎無法這樣做時,我希望它能夠填充。 任何人都可以幫忙嗎?
網站主持人對此評論進行了最小化
這個建議是不正確的。 在 Excel 公式中添加雙引號 ( " " ) 不會使單元格保持空白。 它只是輸入一個根本不可見的空白字符串。 空白字符串使單元格非空,並且該特定單元格不再為空白。 如果使用 isblank 公式檢查單元格,您會注意到它不再是空白的。 因此,您不能將該單元格視為另一個公式中的空白單元格。
網站主持人對此評論進行了最小化
是的,那是 trud,但你能提供更好的 sulotions 嗎?
網站主持人對此評論進行了最小化
有人能幫我嗎。 我已經有一個公式來識別excel中的性別。 如果excel中沒有相同的數字,如何將單元格保留為空白? 因為如果沒有數據,就會變成#VALUE
網站主持人對此評論進行了最小化
如果我有宏可以調用其中包含數據的列中的最後一個單元格,然後在另一個單元格中顯示指定的單元格數據,我如何使用表格來存儲數據但仍然讓其中沒有值的單元格顯示為空白所以我的宏有效。
這是我運行的兩個宏。
當我複制單元格時,它會帶上頂線和底線,並且沒有其他表格佈局中沒有線條。

子 Current_Status()
Range("F5").Value2 = Range("D10:D100").End(xlDown).Offset(0, 8).Value2
Range("H5").Value2 = Range("D10:D100").End(xlDown).Offset(0, 11).Value2
Range("G5").Value2 = Range("D10:D100").End(xlDown).Offset(0, 9).Value2
END SUB

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D11:D100")) 什麼都沒有
調用 Current_Status
如果結束
END SUB
網站主持人對此評論進行了最小化
嗨,我想創建一個工作表,在其中的列中,我在我的情況下的一列重量、另一個高度和第三列中插入數據,這些數據是公式的一部分。 即:BMRw = 3+(655.1 x 體重值)+(9.563 x 身高值) - (1.85 x 年齡)
所以我的想法是在列中包含數據並插入 3 個變量的數據,我必須有一個包含 BMRw 的單元格。

有人可以伸手嗎?
網站主持人對此評論進行了最小化
我有 2 列,一列用於截止日期,另一列用於過期。在過期列中,我的截止日期單元格減去 Today()。 然後我將它拖到列中。 如果我還沒有在截止日期單元格中輸入日期,我想添加一個附加公式,說明如果截止日期為空白,則為 0
網站主持人對此評論進行了最小化
非常感謝!
這絕對有幫助!
網站主持人對此評論進行了最小化
我已經創建了簡單的 ss 來計算從設定日期開始的天數,在這種情況下 E2 與 G2 = E2 +30

在將日期輸入 E2 之前,如何在 G2 中隱藏結果?

在excel中是否有一種標準方法可以一次為多個單元格執行此操作?
網站主持人對此評論進行了最小化
嗨,HAMISH,取A1是用來輸入日期的單元格,C1是用來加30的單元格,現在在C1單元格中輸入公式=IF(ISBLANK(A1), "", A1+30),然後如果在單元格 A1 中輸入日期,則 C30 中的結果將顯示為 date + 1,否則,它將保持空白。 請看下面附上的 gif。
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
Olá amigos, quero parabenizar a página pelas informações que me ajudaram e resolver um problema, porem agora preciso que um campo de data seja atualizada quando o campo renovação estiver como SIM, abaixo segue uma descrição dados para ajudar, já tentei criar essa formula mais聯繫方式:

Celular Formato Conteúdo Descrição
A1 數據縮寫 12 年 11 月 2020 日 Dt。 阿西納圖拉
B1 Geral 12 Vigência(梅塞斯)
C1 Geral Sim ou Não Renovação Automática
D1 Data Abreviada Formula Data Termino Contrato

Objetivo: fazer com que o Excel atualize a data de vencimento do contrato, somando a quantidade de meses da vigência, caso a renovação automática esteja "SIM" e se tiver "NÂO" ele não somará, assim um contrato que foi assinado em janeiro de 2021 e já teve sua renovação automática de 12 meses aplicada deve ter a data de vencimento atualizada para janeiro de 2023, se tivermos visualizando a planilha a partir de fevereiro de 2022, como seria essa formula?
Atualmente essa célula já tem a seguinte formula que deve permanecer:
=SE(OU(ÉCÉL.VAZIA(A1);ÉCÉL.VAZIA(B1));"";(DATAM(A1;B1)))
Essa formula além de somar a data de assinatura do contrato ea vigência ela só apresenta o resultado se houver informações nas células A1 e B1, se não deixa vazia

Se puderem me ajudar agradeço
網站主持人對此評論進行了最小化
Olá pessoal, parabéns pelo site, tem me ajudado bastante, segue abaixo um problema que ainda não consegui resolver, são várias situações em uma formula, segue descrição do que preciso e dados para criar oambiente para que possa validar e quem sabe me ajudar com essa 功能:

Objetivo: fazer com que o Excel atualize a data de vencimento do contrato, somando a quantidade de meses da vigência, caso a renovação automática esteja "SIM" e se tiver "NÂO" ele não somará, assim um contrato que foi assinado em janeiro de 2021 e já teve sua renovação automática de 12 meses aplicada deve ter a data de vencimento atualizada para janeiro de 2023, se tivermos visualizando a planilha a partir de fevereiro de 2022, como seria essa formula?
Atualmente essa célula D1 já tem a seguinte formula que deve permanecer:
=SE(OU(ÉCÉL.VAZIA(A1);ÉCÉL.VAZIA(B1));"";(DATAM(A1;B1)))
Essa formula além de somar a data de assinatura do contrato ea vigência ela só apresenta o resultado se houver informações nas células A1 e B1, se não deixa vazia

Celular Formato Conteúdo Descrição
A1 數據縮寫 12 年 11 月 2020 日 Dt Assinatura 對比
B1 Geral 12 Vigência(梅塞斯)
C1 Geral Sim ou Não Renovação Automática
D1 Data Abreviada Formula Data Termino Contrato
網站主持人對此評論進行了最小化
嗨,Andre Oliveria,如果單元格 A1 包含日期和合同名稱,你需要這個公式
=MID(A1,MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789",1)),LEN(A1)+1)),LOOKUP(1,0*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1)))) + 1 - MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789",1)),LEN(A1)+1)))
僅提取日期,然後使用以下公式
=IF(OR(ISBLANK(B1),ISBLANK(C1)),"",IF(EDATE(B1,C1)<=NOW(),EDATE(B1,C1+1), IF(LOWER(D1)="yes", EDATE(B1,C1*2+1), EDATE(B1,C1+1))))
得到最後的日期。
B1 是提取的開始日期,C1 是月份,D1 是“是”或“否”。
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護