Консультація онлайн #50884 є книга excel там дуже багато даних кожен місяць вона копіюється
Встановлення, налаштування та робота в Microsoft Office.
[адміністратор розсилки: Megaloman (Академік)]
Найкращі експерти в цьому розділі
| Зенченко Костянтин МиколайовичСтатус: Старший модератор Рейтинг:425 | MegalomanСтатус: Академік Рейтинг:245 | АзімджонСтатус: 4-й клас Рейтинг:209 |
| Перейти до консультації №: |
Є книга EXCEL, там багато даних. Щомісяця вона копіюється та заносяться нові дані. ЯК можна швидко очистити значення в осередках (тільки числові), а осередки з формулами не чіпати? І ще є формули, в яких посилань немає, там лише числа, їх би теж почистити. Допоможіть, плиз.
Стан: Консультація закрита
Здрастуйте, PavelRosa! Ну, щоб виділити весь лист, натиснути Del і очистилися лише числа, а формули залишилися, стандартними засобами, наскільки знаю, зробити не можна. Можна, звичайно, дозволити для зміни деякі діапазони і поставити захист на лист, але все одно - діапазони доведеться щоразу виділяти вручну. Як варіант (якщо структура книги, розміри таблиць не змінюються) - можна записати макрос, який і очищатиме потрібні діапазони осередків. Якщо ж кількість рядків у таблицях змінюється - доведеться в макросі дописувати код, який зможе виявити кінець таблиці. Якщо не вийде - пишіть у розсилку з Basic/VBA. Успіхів.
0
Надсилати повідомлення модераторам можуть тільки учасники порталу. УВІЙТИ НА ПОРТАЛ » реєстрація »
Можна полегшити собі завдання з очищенням лише певних осередків або областей з даними, щоб не чіпати осередки з формулами за допомогою присвоєння імені областіна аркуші (книзі). Для цього потрібно: - виділити всі області осередків (можуть бути несумежними), які підлягають очищенню - присвоїти виділеному набору областей (осередків) ім'я (Меню-Вставка-Ім'я-Присвоїти чи просто ввести це ім'я в крайньому лівому полі рядки введення формул)
У подальшому щоб очистити дані в цій поіменованій області (набору областей), достатньо вибрати ім'я цієї області з списку, що випадає, в лівому крайньому полі рядка введення формули (там де зазвичай відображається ім'я поточної осередки курсора) - виділяються всі осередки (області) самеванної області і натиснути Del.
Очевидно також, що захист від змін осередків із формулами допоможе уникнути безглуздих випадковостей.
0
Надсилати повідомлення модераторам можуть тільки учасники порталу. УВІЙТИ НА ПОРТАЛ » реєстрація »
Здрастуйте, PavelRosa! Додам про макрос детальніше - як його зробити. Відкриваєте свою книгу, Сервіс - Макрос - Почати запис Дайте ім'я макросу (на різних аркушах, якщо вони відрізняються за структурою, можна використовувати різні макроси - так, напевно, простіше буде, щоб не заплутатися), привласнюєте йому клавіатурну комбінацію (щоб він сам виконувався після натискання цих клавіш), а далі ручками чистіть весь перший лист, заходячи куди потрібно, видаляючи числа з осередків кнопкою del. Коли комірки почистіть, натисніть кнопку Зупинити запис (квадратик). Все, макрос готовий, його можна застосовувати. Макроси зберігаються разом із книгою. Якщо після збереження на іншому комп'ютері макрос не запуститься, у Сервіс - Макрос - Безпека увімкніть Низький рівень, щоб дозволити виконання макросів. Але в такий спосіб незручно чистити комірки, у яких формули з числами, якщо у вас змінюється кількість розрядів у числа. Тому треба було б спочатку переробити ці формули.так, щоб у них таки використовувалися посилання на комірки, в які вже й вводити числа. Адже все одно Ви їх вводите, тому що Вам різниця, куди. При такій структурі легко буде і комірки з вихідними числами для формул чистити описаним вище макросом.
0
Надсилати повідомлення модераторам можуть тільки учасники порталу. УВІЙТИ НА ПОРТАЛ » реєстрація »