Страница 1 из 1

Вероятно все это знают, а я вот нет... НеОтображение формул

Добавлено: 22 ноя 2005, 14:29
Brat2005
Ни с того ни с сего Эксель начал показывать формулы вместо их значений, например, мне нужен текст с другого листа, соответственно формула должна быть:
='Название_листа'!B8 и возвращать должна "Текст ячейки B8", а она возвращает сама себя, то есть "='Название_листа'!B8"
Почему так может быть?

Добавлено: 22 ноя 2005, 14:30
Brat2005
Причем на одном и том же листе в некоторых ячейках все нормально, а в некоторых нет...

Добавлено: 22 ноя 2005, 21:17
Avsha
Может быть это ...
Меню Сервис\Параметы\Вкладка "Вид"\Параметры окна: галочка "Формулы"
- но она похоже распространяется полностью на определенный лист книги.

Я бы начал перетаскивать куски листов(или книги) в новый файл, чтобы выяснить что влияет.

Добавлено: 23 ноя 2005, 08:47
Zigi
Еще такое может быть, если в ячейке с текстовым форматом написать формулу. Но это будет сразу ввидно, по мере заполнения ячеек формулами.
А что бы вот так вот, ни с того ни с сего, да еще только часть ячеек на листе...

Добавлено: 23 ноя 2005, 09:18
Avsha
Zigi,
похоже вы правы,
Когда вводишь формулу в ячейку с текстовым форматом, она принимает формулу как вводимый текст, поэтому вычисления не происходят. А по ячейке визуально не определишь какого она формата - числового или текстового.

Но что интересно, когда меняем формат этой ячейки на числовой или общий, чтобы работала формула, изменения сразу не происходят, требуется взять ячейку на редактирование F2 и нажать Enter, тогда уже изменения формата вступят в силу и формула посчитается.

Добавлено: 23 ноя 2005, 09:39
Avsha
Я кажется понял, как получился этот фокус:

1. Имеем ячейку B8, текстового формата, которая содержит значение "Текст ячейки B8"
2. Берем в другой ячейке, например G9, которая была формата "Общий", пишем формулу: =B8.
3. Формула в ячейке G9 первый раз считается, но формат ячейки изменяется на Текстовый, очевидно из-за ссылки на B8.
4. Остается еще раз взять на редактирование G9 и результат формулы уже не считается, а отображается сама формула.

Да, тут есть возможность отчего потихоньку схвинуться,
Остается дать совет сделать формат исходной ячейки B8 - Общим.

Добавлено: 23 ноя 2005, 10:27
Brat2005
Спасибо, буду разбираться. Но, скорее всего, это все-таки глюк Экселя.

Добавлено: 23 ноя 2005, 11:02
Игорь Акопян
Avsha, это не всегда приемлимо (хотя для принудительного применения текстового формата к ячейке можно дописать ' в начало)
я бы сказал, что форматы ячеек лучше выставлять после формирования формулы

Добавлено: 23 ноя 2005, 11:14
Игорь Акопян
Brat2005, "это не глюк - это фича" (с) ;)
ячейка с формулой пытается принять формат ячеек образующих формулу. Видимо они предполагали, что ты не станешь по сто раз её редактировать :)