2016-02-05 2 views
0

У меня возникли проблемы с попыткой заполнить пробелы в моем документе excel, код, который я написал, работает только для одного пустого, но не работает, когда есть несколько пробелов, и я хочу еще укажите последнее показанное значение.Excel, необходимый для заполнения пробелов

=IF(ISBLANK(D11),OFFSET(D11,-1,0),D11) 

Однако на протяжении всего моего документа количество пробелов в строке может варьироваться от 25 заготовок до 2 заготовок

Чтобы объяснить немного лучше пример ниже, я хотел бы обе заготовки для отображения 0 дней 0 часов 0 минут

Например

enter image description here

Любая помощь будет принята с благодарностью.

Благодаря Paula

+0

Я задаю вопрос правильно. Вы хотите заполнить все ячейки в диапазоне до 0, если ячейка пуста? – Siva

+0

@siva в этом случае да, но он будет меняться по всему документу, например, другой - 0 дней 0 часов 15 минут, и у меня есть 8 записей, которые необходимо изменить на это число – Paula

ответ

0

Это OFFSET (D11, -1,0) часть, которая дает вам вопрос. Если вы знаете, что первое вхождение обязательно будет заполнено, просто используйте эту ссылку: = IF (ISBLANK (D11), D $ 2, D11)

+0

. Единственная проблема заключается в том, что значение, которое мне нужно использование постоянно меняется, поэтому оно никогда не будет статически одним значением – Paula

0

Вам понадобится последнее число (aka datetime) из D1: D11.

=IF(ISBLANK(D11), INDEX(D:D, MATCH(1e99, D$1:D11)), D11) 
0

Спасибо за вашу помощь мне удалось найти другой путь вокруг него, выделив весь столбец Выбор специальных и заготовок нажмите = а затем, удерживая клавишу Ctrl нажмите на последней ячейке с информацией в нем, а затем нажмите кнопку ввода.

Это копирует последнее число и заполняется до тех пор, пока номер не изменится.

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