Ребята, а вы не подскажете, как мне из формулы сделать текстовое значение? Иными словами в ячейку А3 забито =А1+А2, что дает результат например 5. Мне же нужна формула, которая, ссылаясь на ячейку А3 выдавала бы результат "А1+А2" (тестом).
Преобразование формулы в текст
15.03.2008 19:01:57
|
|
|
|
15.03.2008 19:08:38
Сумма прописью?
|
|
|
|
15.03.2008 20:01:55
Не понял вопроса. Какая сумма? При чем тут пропись?
Да, только сейчас обнаружил опечатку - последнее слово в моем прошлом посте - не "тестом", а "текстом", естественно :) |
|
|
|
15.03.2008 20:17:59
Просто очень часто в бухгалтерии необходимо число - прописью. Если это денежные единицы, в файле.
ЗЫ по учету рабочего времени не Ваш вопрос был? Посторался что-то сделать. |
|
|
|
15.03.2008 21:08:59
Не не не... К сумме прописью это не имеет отношения. Постарался описать точнее в файле.
|
|
|
|
15.03.2008 21:24:04
Igor, ему просто нужно в какой-либо ячейке получить текст, который отображается в строке формул для ячейки А3. Так я понял суть его вопроса.
|
|
|
|
15.03.2008 21:59:18
это решается простой пользовательской функцией
|
|
|
|
15.03.2008 23:52:21
Лузер
Буду вам очень благодарен, если вы скажете, как эту функцию написать. |
|
|
|
16.03.2008 12:59:50
как=то у меня гораздо проще получилось:
Function TextFormula(r As Range) As String TextFormula = "" If r.Value <> "" Then TextFormula = r.Formula End Function |
|
|
|
16.03.2008 13:53:38
да, так изящнее. Только я бы все равно проверял, ранге какого размера выделил юзер при вводе формулы. И человек просил без знака =, так что без mid или replace не обойтись
|
|
|
|
16.03.2008 16:15:31
To kaa, возвращает формулу ВБА, добавил локал, после нормально на русской а не аглицкой мове.
|
|
|
|
16.03.2008 16:50:49
По первой части вопроса понял, погорячился, был не прав не проинтуичил.
По второй - со временем Ваш пост был? |
|
|
|
01.12.2009 15:57:36
а вот другой вопрос специалистом
как показать саму формулу, т.е. в тексте и с подстановкой значений например А1: 10 А2: 20 А3: =А1+А2 А4: =10+20 |
|
|
|
01.12.2009 16:03:00
=10&"+"&20
Или объясните "специалистОм" хитрее :) |
||||
|
|
|||
Читают тему