Моя компания использует гигантскую таблицу Excel, в которой показано, какие IP-адреса используются какими компьютерами (среди прочего). IP-адреса, которые не используются, все еще содержат строку, но поле имени компьютера будет пустым.
Скажем, например, что моя таблица может выглядеть так:
Computer Name | IP Address ---------------+--------------- Joe-PC | 192.168.1.2 ---------------+--------------- Tom-PC | 192.168.1.3 ---------------+--------------- | 192.168.1.4 <----- This IP is not used ---------------+--------------- Scott-PC | 192.168.1.5 ---------------+---------------
Я хотел бы создать список всех IP-адресов, которые в настоящее время не используются. Итак, мне нужно найти все строки, где «A» пусто, а затем добавить «B» в список. Есть ли способ сделать это в Excel?
Пожалуйста [отредактируйте] свой вопрос с версией Excel, которую вы используете. Это поможет получить более точный ответ на ваш вопрос.
CharlieRB 12 лет назад
0
3 ответа на вопрос
2
CharlieRB
В 2010 году вставьте таблицу и установите флажок «Моя таблица содержит заголовки». Он должен был выбрать все данные. Если нет, введите правильный диапазон, затем нажмите OK.
После создания таблицы нажмите кнопку фильтра в заголовке «Имя компьютера». Снимите флажок «Выбрать все», прокрутите вниз и выберите «Пусто». Нажмите OK, и он покажет вам только строки без имени компьютера.
Если у вас есть эти данные, если вы хотите перенести их в другой столбец / лист / книгу, выберите диапазон и нажмите alt+, ;чтобы выбрать только видимые ячейки, и нажмите ctrl+, cчтобы скопировать выбранные видимые ячейки.
Если вы используете предыдущую версию, эти конкретные инструкции могут не работать.
Это работает в 2007 году, а в 2003 году он называется списком и все еще работает.
Jesse 12 лет назад
1
+1 Вы абсолютно правы. Я верю, что способ достижения этого совершенно иной, чем в 2010 году.
CharlieRB 12 лет назад
0
0
Raystafarian
Этот макрос вставит ваш список в столбец C
Sub AutofilterBlanks()` Columns("A:B").Select Selection.AutoFilter ActiveSheet.Range("A:B").AutoFilter Field:=1, Criteria1:="=" Columns("B:B").Select Selection.SpecialCells(xlCellTypeVisible).Select Selection.Copy Range("C1").Select ActiveSheet.Paste Application.CutCopyMode = False Selection.AutoFilter End Sub
Войдите, нажав Ctrl + Shift + Enter. Затем заполните столько, сколько вам нужно.
Стоит отметить, что это динамическое решение; когда ваша таблица обновится, список доступных IP-адресов тоже будет обновляться без ввода данных пользователем. Просто убедитесь, что ваша формула заполнена достаточно далеко.