2015-03-19 73 views
0

我有一本工作手冊,其中列出了從2014年至2006年銷售服務的每位客戶的名稱。每列都有服務年份,行中包含客戶名稱。我正在試圖找出最近一年客戶的服務。如果一個單元格包含與另一個單元格完全相同的信息,那麼在Excel中是否有一個函數用於刪除單元格?例如,如果Joe Smith在2014年和2012年獲得服務,是否有辦法在2012年專欄中與Joe Smith一起刪除單元格?除此之外,我需要爲每一位客戶做這件事,並且在最新的日期(他們提供服務)的專欄中只保留他們的名字。如果Excel中的單元格與工作簿中的其他單元格具有相同的值,請刪除該單元格中的單元格?

+0

我不認爲公式會起作用。你應該把它作爲一個excel-vba的問題發佈。 – KenSquare 2015-03-19 01:49:30

回答

0

我將如何解決這個問題的方法是爲2014 - 2006年製作新的專欄,並提供原始專欄的公式。

假設列B有2014通過對具有2006年列J,我們的 「工作欄」 將K(2014),以S(2006年)。

的公式在這些新的細胞來使用(例如對於K2給出):

=IF(OR(ISBLANK(B2),COUNTA($B2:B2)>1),"",B2) 

所以我們正在檢查兩件事情:

  • 如果該年度的相應的實際欄爲空白,我們將有"" - 來自ISBLANK(B2)
  • 如果在左側有幾年的價值,我們將使用"" - 來自COUNTA($B2:B2)>1 - 這個範圍有一個固定的第一年的專欄和一個當前年份的專欄的參考......對於2006年的範圍將是$B2:J2,但公式的複製粘貼將處理。如果只有我們小區有值,則COUNTA將是1
  • 如果沒有這些條件的話,我們會在細胞

使用的名稱一旦這個公式已經複製粘貼到整個範圍內,您可以複製粘貼值並擺脫那些原始列...

相關問題