Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
11 / 11 / 3
Регистрация: 12.05.2014
Сообщений: 189

Как заменить все формулы в таблице на такие же, но с проверкой ошибки?

25.11.2015, 12:10. Показов 2072. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть несколько файлов экселевских, там дофига формул. Как обычно высвечиваются ошибки при делении на 0. Есть ли какая-то возможность (скорее всего макросом?) добавить ко всем формулам проверку на ошибку =ЕСЛИОШИБКА()?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2015, 12:10
Ответы с готовыми решениями:

Как заменить все значения столбца в таблице на свои?
Добрый вечер. Допустим есть таблица, нужный столбец которой содержит некие цифровые значения: 235 678 357 190 ...

Как скопировать большой объём данных с проверкой на ошибки?
Здравствуйте! Есть 2 диска - внешний и внутренний! На обоих их них много общего, но есть и много других мультимедийных, текстовых и...

Как исправить такие ошибки
Как исправить такие ошибки? cc1plus: warnings being treated as errors Line 3: warning: ignoring #pragma hdrstop Line 18: error:...

6
6026 / 3220 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
25.11.2015, 12:30
а если условным форматированием скрыть ошибку?
0
11 / 11 / 3
Регистрация: 12.05.2014
Сообщений: 189
25.11.2015, 12:45  [ТС]
не получится, нужен ноль, а то и вообще "-" (еще не определились) вместо ошибки.
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
25.11.2015, 13:17
Лучший ответ Сообщение было отмечено Alexsandr как решение

Решение

Alexsandr, для текущего листа. Не сработает с формулами массива.
Visual Basic
1
2
3
4
5
6
Sub Alexsandr()
Dim c As Range
For Each c In Cells.SpecialCells(xlCellTypeFormulas)
  c.Formula = "=IFERROR(" & Mid$(c.Formula, 2) & ",""-"")"
Next
End Sub
0
11 / 11 / 3
Регистрация: 12.05.2014
Сообщений: 189
25.11.2015, 16:56  [ТС]
Работает Спасибо.
Аппетит растет во время еды, а нет такого же, но работающего только с выделенным диапазоном? что бы выборочно модифицировать разные типы формул?
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
25.11.2015, 19:01
Цитата Сообщение от Alexsandr Посмотреть сообщение
работающего только с выделенным диапазоном
3 строка
Visual Basic
1
For Each c In Selection.SpecialCells(xlCellTypeFormulas)
Цитата Сообщение от Alexsandr Посмотреть сообщение
выборочно модифицировать разные типы формул
Что значит "разные типы формул"? Если имеете в виду формулы, которые возвращают разные типы значений, то так:
Visual Basic
1
2
For Each c In Selection.SpecialCells(xlCellTypeFormulas, xlNumbers) 'числовой тип
For Each c In Selection.SpecialCells(xlCellTypeFormulas, xlTextValues) 'строковый тип
Только учтите, что если формула уже возвращает значение ошибки, она не попадает в эти типы, для значений ошибки есть отдельный тип xlErrors.
0
11 / 11 / 3
Регистрация: 12.05.2014
Сообщений: 189
25.11.2015, 23:42  [ТС]
К примеру первым вариантом можно заменить ошибку на "-" но не все формулы суммирующие такое переживают, вот и вариант "исправить формулы" оптом. Полезная в хозяйстве вещь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.11.2015, 23:42
Помогаю со студенческими работами здесь

Как исправить такие ошибки?
Создаю пустой проект в креаторе, при компиляции(4.6.4+mingw) пишет ....... debug\moc_widget.cpp:14:2: error: #error "This file...

В прямоугольной таблице заменить все элементы 2-го столбца на число 7
В прямоугольной таблице заменить все элементы 2-го столбца на число 7

В таблице из 20 чисел, лежащих в промежутке от -50 до 50, заменить все отрицательные числа на их абсолютные значения
В таблице из 20 чисел, лежащих в промежутке от -50 до 50, заменить все отрицательные числа на их абсолютные значения.

В заданном массиве натуральных чисел заменить все числа на такие числа, которые получаться из исходного записью его цифр в обратном порядке
Ребят выручайте не могу зачет сдать из-за этой лабы =( не могу сделать. надо сделать через тип данных вектор. " В заданном массиве...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru