2014-09-03 3 views
0

Извините, это может показаться супер базовым, но я изо всех сил стараюсь преуспеть, поскольку я сам учусь. Я ищу функцию, которая будет искать столбец и заменять все экземпляры «Больших» на 1 и «Крошечные» на 0.Excel: Используя формулу для поиска столбца и замены ячеек

+0

Вы уже делали «Найти» и «Заменить»? –

+0

Я сделал очень простые формулы да, но модернизация колонки вместо создания новой кажется жесткой. –

+0

Я предлагаю просто перейти на «Найти и выбрать» -> «Заменить» на вкладке «Главная» (предполагается, что excel 2010). Затем вы можете заменить «Большой» на 1 и т. Д. –

ответ

0

Если ваши данные находятся в столбце B, то в столбце A вы можете что-то сделать например

=if(B1="Big",1,if(B1="Tiny",0,B1)) 

Затем скопируйте эту формулу в колонку, чтобы создать новый столбец с необходимыми заменами.

Если вы не хотите, чтобы создать новый столбец, а просто изменить старый, то вы можете использовать VBA, например, так

Sub myReplace() 
for i = 1 to ActiveSheet.UsedRange.Rows.Count 
    if cells(i,1) = "Big" then 
    cells(i,1) = 1 
    elseif cells(i,1) = "Tiny" then 
    cells(i,1) = 0 
    end if 
next i 
end sub 

это предполагает, что столбец интерес столбец А.

+0

Хорошо, это здорово, так что прочитайте целую колонку и замените ее? и какова переменная для изменения того, для какого столбца она проверяет вместо этого, например, как столбец K? –

+0

'1' в ячейках (i, 1)' относится к первому столбцу или столбцу A. Для, скажем, столбца K вам нужно заменить '1' на' 11' в каждом из этих экземпляров. –

0

Выделите столбец, нажмите CTRL+H, чтобы открыть окно поиска и замены, сообщите ему, что вы хотите сделать.

Если вы предпочитаете формульный способ и слова находятся в текстовой строке, то =SUBSTITUTE(text,old_text,new_text,[nth_appearance]) выполнит эту работу.

+0

Это в соответствии с тем, что я предложил, но спрашивающий настаивает на чем-то выполненном на заказ. –

+0

Да, казалось бы, ты набирал свой ответ, когда я печатал мой. Не совсем понятно в вопросе, что такое данные опрошенных. – DTS

+0

Лично я предпочитаю опцию «Найти и заменить», о которой вы упоминаете, но искатель не хочет этого и не включает дополнительный столбец, который '= SUBSTITUTE (...)' потребует. –

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