2012-03-16 2 views
0

У меня есть диапазон дат в следующем форматепервенствует найти разрыв в датах

Hire TERM ReHire1 TERM2 ReHire2 TERM3 ReHire3 TERM4

Проблема в том, что некоторые строки могут быть пропущена датой, скажем, строка будет иметь даты во всех, кроме «термина ' (БИ 2). Я могу войти и использовать фильтры, чтобы показывать пробелы, но это становится неприятностью, когда есть 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 -или «разрыв», как я называю it- бы, если строка имеет даты под аренду и нанять, но не дата срока.

+0

Вам нужен ручной труд или vba-автоматическое решение? – Andrew

ответ

1

Вы можете:

  • Разделить данные с встроено решением Excel и выберите разделить на запятые ,
    • Выберите данные в Excel
    • Затем нажмите на кнопку "Данные", " Text To Columns ... "
    • Нажмите на кнопку« Разграничено »
    • Затем нажмите кнопку« Далее », в «Delimeters» установите галочку в «Запястье»
    • Затем нажмите кнопку «Готово».
    • , а затем найти пустые ячейки с условной формулой
  • Используйте этот вид формулы

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

    , чтобы проверить, есть ли отсутствующее значение

+0

Этот пробел не будет отмечать пробелы, если есть строка с одной датой (прокат), все остальные должны быть пустыми, '= IF (ISERR (FIND (" ,, ", b1: AA1))," Недостающее значение ",") 'возвращает« недостающее значение », когда отсутствует значение отсутствует. «Отсутствующее значение» или «пробел», как я его называю, было бы, если бы строка имела дату найма и повторной аренды, но дата не была установлена ​​на Term – gSaenz

0

Одним из вариантов было бы использовать условное форматирование на ячейках. В Excel 2010 выделите диапазон данных, выберите «home-> условное форматирование-> выделить правила ячейки -> больше правил».

Затем выберите «только те ячейки, которые содержат», и измените выпадающее меню с «Значение ячейки» на «Бланки» и нажмите кнопку «Формат ...» и установите, как вы хотите, чтобы он был выделен (Заполните цвет желтым цветом для пример).

Alternativley, вы можете добавить формулы «countblank» по всему диапазону или поддиапазону (например, строка) и указать количество пустых ячеек. Например, вы можете в последнем столбце добавить «= countblank (a2: h2)», а затем отфильтровать результаты для чего-либо большего, чем 0. Это покажет вам все строки с отсутствующими данными, и вы можете исправить их по мере необходимости.

+0

, если бы не было условного форматирования, если есть строка с одной датой (прокат), он выделит все остальные ячейки, когда они должны быть пустыми. Countblank уменьшит список, но не будет отмечать те, у кого есть пробел в диапазоне дат. Дело не в поиске пустых ячеек, а в поиске пробела любого диапазона (который в excel представлен пустой ячейкой) – gSaenz

0

Я импортировал ваши данные в Excel 2011 на Mac. Если я понимаю ваш вопрос, все, что вы хотите сделать, это найти пустые ячейки. Затем вы просто нажимаете CMD-F или CTRL-F на окна, чтобы начать поиск. Вы просто оставите поле поиска пустым. Затем Excel покажет вам пустые поля один за другим.

+0

Что делать, если есть 1000 строк для просмотра? не поможет уменьшить обзор, это моя цель. – gSaenz

Смежные вопросы