2013-04-19 2 views
-1

Я знаю, что это немного сложно, но мне интересно, может ли кто-нибудь помочь. Я хочу скопировать все данные столбца в другой столбец, но когда мы копируем данные, он должен заменить только одно конкретное слово в этом столбце, а не весь контент.Копирование из одного столбца в другой, весь столбец в определенный текст

Например

Column A  
1234   
5252   
3265   
999   

Column B 

This is ** 

This is ** 

This is ** 

This is ** 

Я хочу, чтобы заменить данные столбца A на данные столбца B, но он должен заменить только **, поэтому все, что в колонке А будет заменен ** в колонке B, но он не должен изменять какой-либо другой текст в колонке B

Интересно, может ли кто-нибудь решить это? Любой макрос в excel? это просто найти и заменить макрос, но сложнее

+1

Ваш пример немного запутанный. Было бы полезно, если бы вы изменили или переформатировали пример, чтобы сделать более ясным: 1) то, что находится в столбце A, 2), что находится в столбце B, и 3) то, что вы хотите, чтобы окончательная текстовая строка выглядела. – chuff

+0

Спасибо за это, я пытаюсь сделать это ясно, но это не позволяет мне вводить изображение, я загрузил изображение колонки здесь http://lapraj.blogspot.co.uk/2013/04/blog-post .html – Rajmakbul

+0

Мне просто нужно скопировать все данные colmn из одного столбца A в столбец B, но в столбце B мне нужно только изменить определенный текст и не весь столбец. Если вы посмотрите на рис., вы можете понять – Rajmakbul

ответ

2

Хотя это, безусловно, можно сделать в VBA, почему бы просто не использовать формулу SUBSTITUTE? Затем вы можете сделать специальную функцию «Копировать/Вставить», чтобы превратить формулы в значения. Например, формула в ячейке C2 будет =SUBSTITUTE(B2,"****",A2).

enter image description here

+0

+ 1 Я согласен подход Non VBA к этому. –

+0

+1 функции рабочего листа - лучший вариант здесь –

+0

Спасибо, дорогой, вы решили это таким простым способом, я только что попробовал, и он работает как шарм, спасибо – Rajmakbul

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