powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Обработка формул
10 сообщений из 10, страница 1 из 1
Обработка формул
    #39516577
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Есть excel-файл. Присутсвуют вкладки ("Город1", "Город2" и т.д.) с одинаковой структурой. Во вкладке "Общий" вытягиваются данные из вкладок в зависимости какой выбран город.

1. В формулах нужно убрать СУММ( ... ) , то есть вместо
Код: sql
1.
=СУММ(ДВССЫЛ(СЦЕПИТЬ($B$1;"!B4")))+СУММ(ДВССЫЛ(СЦЕПИТЬ($B$1;"!B5")))

должно быть так
Код: sql
1.
=ДВССЫЛ(СЦЕПИТЬ($B$1;"!B4"))+ДВССЫЛ(СЦЕПИТЬ($B$1;"!B5"))

Пытаюсь написать макрос, но затрудняюсь. Тут не просто в формуле удалить подстроку "СУММ(", но и еще знак ")". Подскажите как можно это сделать?

2.Добавил строку "Статья4". В колонке Январь прописал формулу. Но если протягивать для остальных месяцев, то в формуле колонки не сдвигаются. Приходится вручную корректировать. Но если писать гибкую формулу, то формула (из за наличии в формуле функции ...ДВССЫЛ(СЦЕПИТЬ)... ) будет тяжело читаться, то есть трудно разобрать что и откуда берется. Здесь можно как то обойти? Например, вместо ДВССЫЛ(СЦЕПИТЬ) по другому формулу написать для данного примера.

Пример во вложенном файле.
...
Рейтинг: 0 / 0
Обработка формул
    #39516588
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkне просто в формуле удалить подстроку "СУММ(", но и еще знак ")". Подскажите как можно это сделать?Стек. Открывающая скобка - плюс один, закрывающая - минус один. Если ноль - удалить эту скобку. Всё.
...
Рейтинг: 0 / 0
Обработка формул
    #39516938
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Спасибо!
...
Рейтинг: 0 / 0
Обработка формул
    #39516942
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk , только учти, что скобки могут быть и в составе строковых литералов... в том числе и в виде СИМВОЛ(40) и СИМВОЛ(41)... и все их нужно игнорировать.
...
Рейтинг: 0 / 0
Обработка формул
    #39516984
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina ferzmikk , только учти, что скобки могут быть и в составе строковых литералов... в том числе и в виде СИМВОЛ(40) и СИМВОЛ(41)... и все их нужно игнорировать.
Ок, понял.
...
Рейтинг: 0 / 0
Обработка формул
    #39517971
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если во вложенном файле во вкладках по городам добавить строку так, что остальные сдвинутся вниз
...
Рейтинг: 0 / 0
Обработка формул
    #39517976
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то во вкладке "Общий" не учтет сдвиг. И данные будут отображаться не корректно
...
Рейтинг: 0 / 0
Обработка формул
    #39517977
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как прописать формулы в ячейках так, чтобы можно было учесть сдвиги строк, и даже колонок?
...
Рейтинг: 0 / 0
Обработка формул
    #39517982
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не надо добавлять. Формулы рассчитывают на статический шаблон.
Если очень надо - пиши функцию, которая учтёт подобные закидоны.
...
Рейтинг: 0 / 0
Обработка формул
    #39522367
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikkКак прописать формулы в ячейках так, чтобы можно было учесть сдвиги строк, и даже колонок?выделить исходный диапазон, меню вставка, таблица ( с заголовками) и далее использовать в формулах ссылки на поля таблицы.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Обработка формул
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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