DictionaryForumContacts

 Lonely Knight

link 11.08.2014 7:55 
Subject: полу-офф: MS Excel gen.
Товарищи, такая проблема. Надо заставить excel заменить формулы на возвращаемые ими значения только в ячейках, имеющих определенный цвет текста. Наверно, можно написать макрос, но я не шарю в VBA... Может, кто-то может сам помочь, или есть выход на знающего человека?

 Lonely Knight

link 11.08.2014 8:02 
on second thought, лучше задачу поставить так:

на листе есть ячейки с 2 типами формул: одни тупо ссылаются на ячейки этого же листа, дублируя текст (например, в ячейке A2 стоит значение "=A1"), другие - на другой лист/внешний документ. Нужно во всех ячейках с формулами первого типа заменить формулу на значение. Реализуемо ли такое? Есть ли смысл аутсорсить? )

 tumanov

link 11.08.2014 8:05 
imho
функция iif может справиться с этой задачей

 Lonely Knight

link 11.08.2014 8:12 
да я вообще ноль((

 NC1

link 11.08.2014 8:25 
Надо макрос писать... Типа если клетка начинается со знака равенства и содержит восклицательный знак, скопировать ее в буфер обмена, а потом вставить в то же место как значение.

 tumanov

link 11.08.2014 9:26 
зачем макрос??

достаточно формулу в каждой клетке переписать с функцией iif
посмотрите как она работает

=iif (условие, что должно быть в клетке если условие НЕ ВЫПОЛНЯЕТСЯ, что должно быть в клетке если условие ВЫПОЛНЯЕТСЯ)

вторая и третья части могут быть наоборот -- выполняется и не выполняется

получится
чтото вроде

ииф (содержимое клетки содержит ! , отображать содержание клетки красным, отображать содержимое клетки зеленым)

конкретные знаки (запятые, точки с запятой, и т.п.) надо смотреть в конкретном экселе на компьютере
формулы могут быть и на русском языке
там же хороший мастер, который поможет написать эту формулу

 

You need to be logged in to post in the forum

Get short URL