Jump to content

Замена формулы в одной и той же ячейке в нескольких таблицах сразу


Recommended Posts

Как можно заменить простую формулу (=K1+L1) на другую, которая находится в определенной ячейке (H1) сразу в нескольких таблицах? Через поиск и замену почему-то не находит именно такого типа формулы. Таблиц около 550 шт. если что, так что хотелось бы разом)

Link to comment
Share on other sites

1 час назад, yac91 сказал:

Как можно заменить простую формулу (=K1+L1) на другую, которая находится в определенной ячейке (H1) сразу в нескольких таблицах? Через поиск и замену почему-то не находит именно такого типа формулы. Таблиц около 550 шт. если что, так что хотелось бы разом)

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

  • Confused 1
Link to comment
Share on other sites

При большом кол-ве идентичных таблиц перед "размножением" их закомментируйте все ячейки, в которых потенциально возможны изменения (если не знаете точно, то можно вообще все, что есть). Хотите - именными переменными, хотите - просто именами флрмата строка-столбец (это практичнее). ПолУчите большой список одинаковых переменных (атрибутов) у всех таблиц. Которыми потом можно будет разом управлять через свойства, в т.ч. свободно менять формулы.

 

Так же имеет смысл оставить несколько пустых строк (с аналогично закомментированными ячейками), скрыв их через setheight(0) по условию пустоты строкИ (UPD: и дополнительным активаторм, см.далее в диалоге). Как только вы через Свойства вобьёте в них данные они станут видимыми.

 

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

image.thumb.png.5fb90d8255c6940357c5cbba07e73209.png

image.png

Edited by Mитька
  • Like 2
Link to comment
Share on other sites

Но для уже готового набора не поможет, к сожалению)

 

Если конечно кто-то нибудь не знает способа проставлять комментарии к ячейкам из свойств ;) А ещё лучше скриптом... :wub::wub::wub:

 

 

Edited by Mитька
Link to comment
Share on other sites

@Mитька, я столько раз наступал на грабли, 

image.png.2257799f6852d8898f63f0189623e64e.png

Лучше сразу задавать высоту скрытой ячейки или через переменную на форме или ссылкой на ячейку.

Потом замучаешься проверять скрытые строки в таблице.

И, в таком случае, можно обойтись без "Срытой колонки".

image.png.eed7c47ef7ddc4de7a2be4542238f626.png

Link to comment
Share on other sites

10 минут назад, MCAD сказал:

я столько раз наступал на грабли, 

а какого рода грабли?

Да, я сам потом перешёл на включение этого алгоритма через отдельную переменную. Так удобнее.

Edited by Mитька
Link to comment
Share on other sites

Только что, Mитька сказал:

а какого рода грабли?

В случае, если значение ячейки можно поменять в Инспекторе, то вроде не страшно. А если в off(0;-5) будет выражение, то получив "" его потом из скрытой строки не изменишь.

Link to comment
Share on other sites

11 минут назад, MCAD сказал:

А если в off(0;-5) будет выражение, то получив "" его потом из скрытой строки не изменишь.

Не совсем понимаю проблему... Можно пример?

 
 
 

image.png.7affb1fa4db58bae8df254b7f68897ee.png

 и вот про это я не понял. Как это вызвать и как оно работает..? (важное дополнение - у меня по-прежнему нана 20,1)

 

 

Edited by Mитька
Link to comment
Share on other sites

13 минут назад, MCAD сказал:

Вот тут строки с "Нулевой" высотой по условию =setheight( iff(D1==0;0;8))

Это-то я понял.

 

24 минуты назад, Mитька сказал:

А если в off(0;-5) будет выражение, то получив "" его потом из скрытой строки не изменишь.

а вот это - нет. что откуда не изменишь и почему?

Link to comment
Share on other sites

2 минуты назад, MCAD сказал:

Так вот в этом файле попробуй отредактировать 2-ю (4, 5-ю) строки

А, всё. Понял. Ну да. Оно и заставляет выделываться с Инспектором или доппеременными для высоты строк).

Edited by Mитька
Link to comment
Share on other sites

4 минуты назад, Mитька сказал:

Оно и заставляет выделываться с Инспектором или доппеременными для высоты строк)

Это хорошо если все идет только по "строкам", а если нужно сделать суммирование в диапазоне без отчёта, то так не выкрутишься. 

нужно Merge делать как-то

  • Like 1
Link to comment
Share on other sites

1 час назад, MCAD сказал:

а если нужно сделать суммирование в диапазоне без отчёта

1. А если по классике =B2+B3+B4+B5+C2+C3...+ F4+F5? ))

 
UPD:

image.thumb.png.c6ee822c564da93848151b308a27b346.png

 

2.Да и формула суммы по диапазону так же прекрасно вставляется через свойства вроде....

Edited by Mитька
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...