функция заменить в excel



Заменить excel

Автор Fatroll задал вопрос в разделе Программное обеспечение

Как в MS Excel можно заменить сразу несколько значений на листе? и получил лучший ответ

Ответ от Jimmyyong forum[эксперт]
Cоздаешь макрос, текст которого приведен ниже. С этим макросом можешь заменять хоть тысячу значений одним нажатием.
Sub Макрос1()
tm = 10 'Количество заменяемых значений
Dim Zam_W: ReDim Zam_W(tm) 'Массив для храниея "ЧТО заменяем"
Dim Zam_T: ReDim Zam_T(tm) 'Массив для храниея "Чем заменяем"
'Перечисляем ЧТО и ЧЕМ заменяем
Zam_W(1) = "Значение 1" 'ЧТО заменяем
Zam_T(1) = "Значение А" 'ЧЕМ заменяем
Zam_W(2) = "Значение 2" 'ЧТО заменяем
Zam_T(2) = "Значение В" 'ЧЕМ заменяем
'Производим замену путем обращения к функции "Zamena"
For i = 1 To tm
If Zam_W(i) <> 0 Then Call Zamena(Zam_W(i), Zam_T(i))
Next i
End Sub
'Функция замены
Function Zamena(z_21, z_22)
Cells.Replace What:=z_21, replacement:=z_22, MatchCase:=True
End Function

Ответ от Мастер Гармонии[гуру]
Ну вообще-то вот так хитро прям заменить нельзя. можно извратиться через вложенные если (), но только если количество элементов в наборе не больше 7.

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

Ответ от Abram Pupkin[гуру]
меню: Правка=> заменить
Что: значение1
Заменить на: значениеА
заменить все

по предложенному образцу меняются значение2, значение3, значение4 и т. д.

Ответ от Ёебор[гуру]
Выше - глупости написаны!
В Excel есть замечательная функция ЗАМЕНИТЬ. Выделите для нее один столбец, после укажите параметры, задайте массив и таблица будет динамически отслеживать ненужный текст и заменять его на нужный. В случае, когда условий несколько используйте функцию =ЕСЛИ (ИЛИ (... и т. д. Будут вопросы - пишите на мыло.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как в MS Excel можно заменить сразу несколько значений на листе?

Как в Экселе найти и заменить знак вопроса "?"
Символ звездочки (как и знак вопроса) является служебным символом — он заменяет собой группу любых
подробнее...
спросили в Символ Символы
Как в Excel сделать замену? на любой другой символ
символ знак вопроса является служебным символом — И естественно, при попытке заменить на знак
подробнее...

Как преобразовать WORD в excel?
Копирование таблицы Microsoft Word в Microsoft Excel
Выделите в Microsoft Word строки и
подробнее...

как в excel изменить адреса сразу у нескольких гиперссылок?
Правка-Замена. Замени все значения "C:Documents and SettingsAdministratorApplication DataMicrosoft"
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Цифры Alezan
Почему Excel не находит пробелы между цифрами в ячейках?
Существует два типа пробелов с кодом 32 и с кодом 160.
В вашем случае пробелы между цифрами с
подробнее...

возможно ли чтобы Excel сам проставлял случайные значения
можно использовать функции Excel:
СЛЧИС (функция СЛЧИС)

У функции СЛЧИС нет
подробнее...

как содержимое ячейки заменить на другое значение, Excel? вопрос внутри
В поиск надо ввести первую и последнюю букву. А то что неизвестно заменить на звездочку *
В
подробнее...

как в excel заменить точку на запятую во всех строках одного столбца
Выделить столбец, нажать CTRL+H, указать что на что заменить и
подробнее...
спросили в Числа
помогите, мне нужно в EXCEL задать случайные числа ...
а если вдруг у Вас русская версия EXCEL, нужно использовать функцию слчис (), и как верно заметил
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*