powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Добавить знак равно в начало формул
6 сообщений из 6, страница 1 из 1
Добавить знак равно в начало формул
    #37012872
Alex.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
У меня на листе есть много ячеек в которых формулы записаны в виде 2+2, а мне надо получать результат этих операций. На сегодняшний день просто руками вбиваю "=" в начале каждой формулы. Можно ли это как-то автоматизировать. Хотя бы чтоб знак равенства вбивался во все ячейки листа без разбора.
Спасибо.
...
Рейтинг: 0 / 0
Добавить знак равно в начало формул
    #37012878
Alex.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл. Речь об Екселе
...
Рейтинг: 0 / 0
Добавить знак равно в начало формул
    #37012996
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex.Ru, макросом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub ew()
Dim o As Range
For Each o In ActiveSheet.Cells
    If o.Value <> "" Then
        o.Value = "=" & o.Value
    End If
Next
End Sub
формулами, может, и можно, но я хз как =))
...
Рейтинг: 0 / 0
Добавить знак равно в начало формул
    #37013156
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через функции листа макросов.
Если нужны именно формулы в этом столбце:
Код: plaintext
1.
2.
3.
4.
5.
Sub Get_Formula_From_Val()
Dim rCell As Object
For Each rCell In Selection
    rCell.FormulaR1C1 = "=" & rCell.Value
Next rCell
End Sub
Выделяем диапазон для преобразования и запускаем макрос Get_Formula_From_Val

Через формулы листа макросов:
Выделяете ячейку В1
Создаете именованную формулу(Ctrl+F3 - создать)
Обзываете её - EvalFormula
В поле Диапазон пишите: =ВЫЧИСЛИТЬ(Лист1!$A1)

Теперь в столбце В, начиная с В1 пишите формулу:
=EvalFormula

все....
...
Рейтинг: 0 / 0
Добавить знак равно в начало формул
    #37013185
Alex.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

PlanB,
Вобщем заработало. Долго ругалось на строчку
Код: plaintext
1.
o.Value = "=" & o.Value
Но методом тыка выяснил, что надо в исходных числах заменить десятичную запятую на точку, а после обработки она чудесным образом снова становится запятой.

способ The_Prist еще не пробовал. Всем спасибо
...
Рейтинг: 0 / 0
Добавить знак равно в начало формул
    #37013479
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex.Ru, да там смысл тот же..
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Добавить знак равно в начало формул
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]