2013-08-02 1 views
0

У меня есть столбец, в котором я вводил номера мобильных телефонов. Вот пример ввода для столбца А (текстовый формат):Формула для поиска/замены номеров мобильного телефона в текстовом формате

 
+639154112315 
+639171214125 
+639179120519

У меня есть столбец (B), где I ввод номер мобильные телефоны (текст формат), которые предназначены для удаления, например:

+639171214125

Так Колонка C должна отображать:

+639154112315
+639179120519

В Cell C Я хочу, чтобы отобразить номера мобильных телефонов от сотовых А, но не любые числа от клеток B. Я попытался ВПР и он не работает (для сотовых C):

=IF(ISNA(VLOOKUP(B2,A:A,1,FALSE)),"",A2) 

Возможно ли это в Excel?

+0

Можете ли вы разместить пример ввода в обеих ячейках A и B? – Artemix

+0

Это относится к superuser.com, но не здесь. Это не связано с кодом. – teylyn

+0

@teylyn Я согласен с тем, что для более чем одного сайта SE есть недостатки, но основанные на [on] (http://meta.stackexchange.com/questions/22922/which-site-do-excel-or-other-spreadsheet-formulas -belong-on/186465 # 186465), вы, кажется, находитесь в меньшинстве относительно формул на SO. В течение нескольких недель у меня были мигрирующие флаги, и я подозреваю, что может произойти пересмотр политики. – pnuts

ответ

1

Принимая во внимание, что по ячейке вы имеете в виду колонку, может потребоваться следующее (скопированное в зависимости от ситуации);

= IF (IFERROR (MATCH (A1, B: B, 0) = 0, A1), A1, "")

Редактировать Если бы вы просто хотели бы определить в Columna те, которые не присутствуют в столбце «Условное форматирование», могут соответствовать формуле, такой как =ISNA(MATCH(A1,B:B,0)>0).

+0

Я включил IF в свою формулу '= IF (ISNA (MATCH (A2, B: B, 0)> 0), A2," ")' это сработало для меня спасибо! – user2645113

0

Возможно, вы захотите опубликовать образец данных. Имеет ли столбец B фактические цифры? Или флаг, чтобы удалить номер той же строки?

Рассмотрим:

enter image description here

Чтобы построить непрерывный список номеров, которые будут удалены, добавить вспомогательный столбец с формулой

=IF(ISBLANK(B2),"",ROW()) 

в ячейке C2 и скопировать вниз. Затем введите эту формулу в ячейку D2:

=IFERROR(INDEX(A:A,SMALL(C:C,ROW(A1))),"") 

Скопировать вниз. Результат:

enter image description here

В этой установке, он действительно не имеет значения, какие значения в столбце B являются. Это может быть «да» или «удалить» или фактический номер телефона. Важный бит состоит в том, что ячейки в столбце B либо пусты, либо имеют значение (любое значение).