2016-11-14 15 views
-2

Я хотел бы преобразовать ячейку с фиксированным значением, такую ​​как 5, в ячейку формулы, которая содержит то же значение, что и раньше, то есть =5. Есть ли простой способ сделать это ?. Я могу использовать vba, чтобы получить значение и перезаписать ячейку, но я хотел бы знать, есть ли более простой способ.Преобразование значения фиксированного значения в формулу в Excel

+0

Любой из 2 человек, которые могут опросить вопрос, может предоставить решение? потому что у меня есть огромный список постоянных значений, которые я хотел бы рассматривать как формулы, а не только как значения fix. В Интернете есть много сообщений, чтобы делать обратное, т. Е. Конвертировать формулы для исправления значений, но не наоборот. – Ericson

+0

Вы хотите разместить «=» перед каждым содержимым ячеек? – Tristanto

+0

Да, это то, чего я хочу. Как указано выше, я мог бы использовать код vba для этого, но я хотел бы знать, есть ли простой способ сделать это. Поместив «=» перед номером, я могу использовать ячейку, поскольку она содержит формулу, поэтому, например, я мог бы использовать «copy> paste special> multiply» и изменить формулу, не изменяя исходный номер. – Ericson

ответ

0

Пожалуйста, попробуйте этот код vba! Измените диапазон до вашего фактического диапазона назначения

Sub toFormula() 
Dim Rg As Range 

Set Rg = Range("A1:B4") 'just for example you can change to any range 
For Each cell In Rg 
    If Mid(cell.FormulaR1C1, 1, 1) <> "=" Then 
    cell.FormulaR1C1 = "=" & cell.FormulaR1C1 
    End If 
Next cell 


End Sub 
+0

Я ценю код Tristanto, но мне хотелось бы знать, есть ли способ, которым vba не используется, о чем указывалось на первом сообщении. Если нет способа сделать это без vba, я обязательно воспользуюсь кодом, который вы указали выше. – Ericson

+0

Прошу прощения за мое непонимание. :( – Tristanto

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