2012-03-16 141 views
0

我有一個日期範圍按以下格式Excel中發現日期差距

Hire TERM ReHire1 TERM2 ReHire2 TERM3 ReHire3 TERM4

的問題是,某些行可能會丟失的日期,說一個行會的日期,但在所有「一詞'(B2)。我可以進入並使用過濾器來顯示空白,但是如果有15-20個日期列,這會變得很麻煩。是否有一個公式可以查看整個範圍,並在存在空單元的情況下返回排序錯誤?

下面是逗號分隔的示例數據,您可以導入到excel中以幫助說明。

Hire,TERM,ReHire,TERM,ReHire,TERM,ReHire,TERM 
05/06/2002,12/09/2002,,05/12/2003,02/10/2004,03/29/2005,, 
05/30/2000,05/24/2004,09/27/2004,11/27/2004,,08/31/2006,05/24/2007, 
03/15/2004,02/01/2005,02/16/2005,06/13/2005,02/06/2006,03/13/2006,10/14/2007,01/06/2008 
03/13/1998,08/28/1998,,11/20/2000,11/03/2002,07/23/2009,09/08/2009,11/21/2009 
07/12/2007,05/01/2009,07/12/2007,05/01/2009,07/28/2011,,07/28/2011, 
12/20/2004,11/11/2005,02/23/2009,11/25/2009,08/10/2010,08/24/2010,, 
08/23/2001,08/11/2002,,11/22/2006,01/15/2007,,, 

每一次反饋的更多細節:

一個missing value -or「鴻溝」,我稱之爲它 - 是如果一個行有在租金的日期,重新僱用,但在期限沒有日期。

+0

是否需要手工勞動或vba自動化解決方案? – Andrew 2012-03-16 21:10:40

回答

1

您可以:

  • 與Excel內置的解決方案分裂您的數據並選擇拆分的逗號,
    • 選擇Excel的
    • 數據
    • 然後單擊 「數據」,「文本到列...「
    • 單擊」分隔符「單選按鈕
    • 然後單擊」下一步「按鈕,在「Delimeters」中勾選「逗號」
    • 然後點擊「完成」按鈕。
    • ,然後找到空細胞的條件式
  • 使用這種公式

    =IF(ISERR(FIND(",,",A1)),"Missing value","")

    ,以檢查是否有遺漏值

+0

這不會標記空白,如果有一行含有一個日期(僱用),所有其他日期應該是空白,'= IF(ISERR(FIND(「,,」,b1:AA1)),「缺少值」,「 )'當沒有缺失值時返回'缺失值'。我稱之爲「缺失值」 - 或「缺口」 - 如果某行有租用日期和重新約會日期,但沒有日期 – gSaenz 2012-03-16 21:57:09

0

一種選擇是在單元上使用條件格式。在Excel 2010中,突出顯示數據範圍,選擇「家庭 - >條件格式 - >突出顯示單元格規則 - >更多規則」。

然後選擇「僅格式化包含的單元格」,然後將下拉列表中的「單元格值」更改爲「空白」並單擊「格式...」按鈕並設置突出顯示的方式(填充顏色爲黃色例)。

Alternativley,您可以在整個範圍或子範圍(例如行)上添加公式「countblank」,它將指定空白單元格的數量。例如,您可以在最後一列中添加「= countblank(a2:h2)」,然後過濾結果中的任何大於0的值。這會顯示所有缺少數據的行,並且可以根據需要進行更正。

+0

不確定條件格式是否可行,如果只有一行只有一個日期僱用)時,它會突出顯示所有其他單元格,當它們應該爲空時。 countblank會減少列表,但不會標記那些在日期範圍內有差距的標記。這不是關於尋找空單元格,而是尋找任何範圍的差距(在excel中由空單元格表示) – gSaenz 2012-03-16 21:51:57

0

我已將數據導入到Excel 2011中的Mac上。 如果我理解你的問題,你所要做的就是找到空單元格。然後您只需在Windows上按CMD-F或CTRL-F即可開始搜索。您只需將搜索欄留空即可。然後Excel將逐個顯示空白字段。

+0

如果有1000行要審查,該怎麼辦?不會幫助減少評論,這是我的目標。 – gSaenz 2012-03-16 21:53:59