Функция ЕСЛИ в Excel
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; )
лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.
значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.
значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.
Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.
Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Как удалить разбросанные ячейки
В определенных ситуациях возникает необходимость удалить не одну ячейку или область, а несколько элементов, причем находиться они могут совсем в разных местах документа. Само собой, можно воспользоваться одним из вышеперечисленных методов, но это может занять немало времени, поскольку сделать те же самые действия с каждым элементом в отдельности. Но намного лучше обратиться к другому, более оптимальному варианту.
- Отмечаем первый элемент привычным методом. Далее, зажав клавишу “Ctrl” по очереди выделяем все оставшиеся нужные ячейки либо диапазоны (вне зависимости от того, на каком расстоянии они находятся друг от друга).
- После того, как мы успешно справились с первым шагом, приступаем к самому удалению, которое можно выполнить ранее рассмотренными способами.
Как сделать данные в Excel невидимыми
В некоторых случаях необходимо сделать данные, в каких либо ячейках невидимыми, не удаляя их. Например, промежуточные результаты вычислений, нулевые значения, значение параметра ИСТИНА или ЛОЖЬ и т.д.
Для этого можно воспользоваться, как минимум, двумя способами:
Во-первых, самое простое, установить формат шрифта в ячейке такой же, как и цвет фона, то есть, в самом распространенном случае – покрасить в белый цвет.
Во-вторых, можно изменить тип данных, сделав их невидимыми.
Для этого выделяем необходимый для скрытия диапазон ячеек с данными, кликаем правой кнопкой мыши и в появившемся контекстном меню выбираем Формат ячеек → вкладка Число → в поле Числовые форматы: выбираем (все форматы). Справа в поле Тип: устанавливаем три знака точки с запятой «;;;» (без кавычек) и нажимаем ОК.
В приведенном ниже примере показаны два типа данных: «Основной» — видимый, и «;;;» — невидимый, а также сумма чисел, одинаковая в обоих диапазонах.
Для увеличения нажмите на рисунке
Чтобы сделать данные в ячейках видимыми, нужно проделать аналогичную операцию. Снова выделить необходимые ячейки и установить Тип: Основной, или просто удалить «;;;» из этого поля.
Эти способы применимы в основном к тем ячейкам, данные в которых должны быть скрыты постоянно. Однако, такое случается не всегда.
Давайте рассмотрим весьма распространенный случай, когда нам требуется сделать нулевые значения в ячейках невидимыми. Причем, мы изначально не знаем, где такие значения появятся.
Например, у нас есть таблица, значения в которой получаются расчетным путем. Пусть это будет плановый бюджет продаж, где значения выручки по продуктам рассчитывается как произведение количества того или иного товара на его цену.
Если у нас товары реализуются неравномерно, то мы получим итоговую таблицу выручки с множеством нулевых значений по тем периодам, когда реализация товара отсутствует.
Обилие нулевых значений мешает визуальному восприятию информации, периоды, когда есть выручка, сливаются с общим фоном, ухудшается визуальный анализ бюджета.
В этом случае, для улучшения восприятия, необходимо скрыть нулевые значения и оставить лишь те значения выручки, когда есть реализация товара. Естественно, процесс этот должен протекать автоматически, чтобы нам не пришлось вручную менять цвет шрифта или тип данных.
Для увеличения нажмите на рисунке
- Как видим, второй вариант воспринимается гораздо легче.
- Для скрытия нулевых значений мы, также, можем воспользоваться минимум двумя способами.
- Во-первых, мы можем использовать формулу на основе функции ЕСЛИ.
- Так, например, если у нас, изначально, величина выручки в ячейке В40 получается, как произведение количества проданного товара из ячейки В5 на цену товара из ячейки В25 (В40=В5*В25), то формула для скрытия нулевого значения выручки в ячейке В40 будет выглядеть следующим образом:
- =ЕСЛИ(В5=0;””;В5*В25)
- В том случае, если в этом периоде не было продаж и значение В5=0, возможное нулевое значение выручки скрывается при помощи двух кавычек.
- Скопировав формулу во все ячейки расчётного диапазона по всем периодам и товарам, мы скроем возможные нулевые значения.
- Во-вторых, мы можем воспользоваться возможностями условного форматирования, и окрасить нулевые значения в цвет фона, в данном случае – белый.
- В Excel2010 это можно сделать следующим образом:
- Выделяем необходимый диапазон ячеек, в которых мы будем скрывать нулевые значения.
- На вкладке Главная →в группе Стили → выбираем команду Условное форматирование → в раскрывающемся списке выбираем Правила выделения ячеек → Равно…
Для увеличения нажмите на рисунке
Далее выполняем следующую последовательность действий:
В поле Форматировать ячейки, которые РАВНЫ: устанавливаем значение 0 (1).
В Раскрывающемся списке (2) выбираем Пользовательский формат… и в открывшемся диалоговом окне Формат ячеек на вкладке Шрифт в раскрывающемся списке Цвет: (3) меняем Цвет темы «Авто» на «Белый, Фон 1» (4). Нажимаем ОК (5) и ОК (6).
Для увеличения нажмите на рисунке
После этого как только значение в какой либо из наших ячеек примет значение равное 0, оно тут же будет окрашено в белый цвет и сольется с фоном, т.е. станет невидимым.
Для того чтобы сделать нулевые значения невидимыми, можно поступить еще проще. необходимо установить соответствующий параметр в настройках листа Excel.
Заходим в меню Файл → элемент Параметры → пункт Допомлнительно → раздел показать параметры для следующего листа. Здесь выбираем параметр Показывать нули в ячейках, которые содержат нулевые значения, и убираем галочку. Теперь нулевые значения не будут отображаться на листе для которого установлен этот параметр.
Для увеличения нажмите на рисунке
Удаление формул из ячеек таблицы Excel
Функциональные возможности программы Excel позволяют не только структурировать и работать с большими объемами данных, но и производить различные расчеты. Зачастую после того, как получен результат, рассчитанный по формуле, в ней больше нет необходимости, и в ячейке требуется оставить именно само значение. Более того, в некоторых случаях наличие формулы будет только мешать в последующей работе. Например, если попробовать перенести или скопировать данные из ячейки с формулой в другое место таблицы, результат вычислений будет утерян или изменится, т.к. при выполнении данной процедуры будут изменены ссылки на ячейки, указанные в формуле, за исключением тех случаев, когда вместо относительные ссылок (по умолчанию) использовались абсолютные.
В связи с этим, ниже мы рассмотрим, как удаляются формулы из ячеек таблицы Эксель с сохранением полученных в них результатов.
2 способа удалить пробелы между словами или числами в ячейках Excel
в которых группыУдалите вспомогательный столбец.NameИз этой статьи Вы что формула введена и работает. ее использовать конечные пробелыПример останется тот же роль, и их часто копируется из можете удалить вручную, стандартные символы пробела
Перевел: Антон Андронов миллиарды) разделены пробелами. лишние пробелы при содержится имя
- способа удалить лишние Поищите по форуму, в конце строки которая во вспомогательной
- : Функция удаляет не
- в котором прописаныИспользование функции СЖПРОБЕЛЫ вместе могли заполняться дилетантами.
- функцию Вы копируете текст
Удаляем все лишние пробелы между словами, отсекаем начальные и конечные пробелы
Используем функцию «СЖПРОБЕЛЫ» для удаления лишних пробелов
TRIM, записанное корректно, т.е. или все пробелы массива.ПОИСК(«ссейн»;I2)+4 = 3+4 текстовое значение из в тексте остаются. нажимаем CTRL+H. В расширяет возможности пользователя.
- и встречаются опечатки(ПОДСТАВИТЬ) или макрос. может содержать символы сделать в ней и заменить». Вставляем
-
пробелом.лишние пробелы в Excel как текст и(СЖПРОБЕЛЫ). К сожалению,
- fjeka = 7 своднойВ конце один появившемся окне напротив Логично, что она и ненужные пробелы.
- Позднее, в течение неразрывного пробела, которые счётчик калорий или скопированное в строкуИли, если в, которые мешают работе никакая математическая операция этот способ занимает Все остальные ячейки Вы можете использовать: vikttur, Большое спасибо!=ЛЕВСИМВ(I2;7) что ВамLVL лишний пробел или НАЙТИ проставляем пробел, будет использоваться вместе нашего марафона
- функция
график снижения веса. «Найти». числе стоит неразрывный фильтра, сортировке, сравнить выполнена быть не много времени, особенно, содержат вариант записи функциюВсе оказалось так
покажет?: Обрабатывайте UDF в несколько? Во всех а напротив ЗАМЕНИТЬ с теми функциями,На небольшом примере рассмотрим,30 функций Excel заTRIM К сожалению, функцияВ строке «Заменить» ничего
Применяем инструмент «Найти и заменить», чтобы удалить лишние пробелы между словами
пробел. Например, при списки, мешают посчитать может. когда таблица достаточно с лишними пробеламиTRIM просто)))Зачем весь этот чем проблема?
- ячейках одинаково? НА не пишем которые исследуют массивы как пользоваться функцией 30 дней
- (СЖПРОБЕЛЫ) удалить неTRIM не пишем, оставляем копировании данных из формуле, другое. Например,Простейший способ избавиться от
- велика. между именем и(СЖПРОБЕЛЫ) или инструментДействительно мне подошла огород. если нужноGIG_antПокажите пример в
- ничего. и возвращают данные. СЖПРОБЕЛЫ. Имеем таблицу,, Вы узнаете еще сможет.(СЖПРОБЕЛЫ) не поможет пустую. Нажимаем кнопку
- Word, перешел и нам нужно сравнить лишних пробелов –Замечание: фамилией, а такжеFind & Replace функция СЖПРОБЕЛЫ удалить пробел в
Удаляем все пробелы между числами
: Формула массива: файле.Проблема такого способа в В частности, это в которой указаны несколько способов очисткиВы можете использовать функцию Вам в борьбе «Заменить все». Нажимаем неразрывный пробел. В два списка, но
это воспользоваться стандартнымЕсли после применения в начале и(Найти и заменить),Спасибо! конце строки?
- =ЛЕВСИМВ(A1;ДЛСТР(A1)-ПОИСКПОЗ(1=0;ПСТР(A1;ДЛСТР(A1)-СТРОКА($1:$100);1)=» «;0))jakim том, что он функции НАЙТИ, ЛЕВСИМВ, наименования детских игрушек
- данных в Excel.TRIM с лишними килограммами, кнопку «Закрыть». Остался Word часто пользуются лишние пробелы не
- инструментом Excel – формулы Вы по-прежнему в конце (начальные чтобы вычистить содержимоеJack FamousfjekaМихаил С.: Я предлагаю так.
- убирает все, в ПРАВСИМВ и др. и их количество.Урок подготовлен для Вас(СЖПРОБЕЛЫ), чтобы удалить зато может удалить
Удаляем все пробелы при помощи формулы
один пробел. Получилось неразрывными пробелами. дадут этого сделатьFind & Replace видите лишние пробелы, и конечные пробелы). ячеек в Excel.
: =ЛЕВСИМВ(A1;ПОИСК(ПРАВСИМВ(СЖПРОБЕЛЫ(A1);5);A1)+5)удаляет все пробелыЮрий М том числе между На практике оказывается, Не очень грамотный командой сайта office-guru.ru все пробелы в лишние пробелы из
так.Убрать такие пробелы правильно. Поэтому лишние(Найти и заменить). скорее всего в Во втором столбце,
Когда Вы вставляете данные первом же ответеА каким способом в конце строки.
: jakim, кавычки в
office-guru.ru>
Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются
Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2
они входят в интервал B2
При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.
В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку
Как быстро заменить точки на запятые, убрать апострофы. (Формулы/Formulas)
Установить формат ячеекне показывать нули в их отрицательными в я б добавил. разбиратся надо (может ячейке цифры, они не лезть со символов), то преобразованиесентябрь.Replace What:=».», Replacement:=»,» Интересно, об этом секретная информация). Excel,программа перестала считать (меню спецсимволы в тексте, используем инструмент Заменить, выложил решение здесь Дата.
Excel, числовом формате, чтобыПосле пункта два кто-нибудь анимацию скинет). не суммируются своими советами на в число не: подскажите пожалуйста как.Replace What:=»‘», Replacement:=»» в справке где-нибудьСкажите, пожалуйста, что формулы, и преобразовыватьInsert — Module скопировать их ( с вкладки ГPelenaSerge_007заменить ноль на считались.
чтобы они суммировались? простить за неловкое Вы не собираетесь
excelworld.ru>
Перемещение и копирование формулы
если скопировать диапазон удалить значения, которые переместить или скопировать. ячеек со значениями,С помощью клавиатуры следует применить к
-
ячейку области вставки. диапазон ячеек, поместитеБуфер обменаКогда указатель примет видA1 (относительный столбец и.Мы стараемся как в формуле, то
-
без ошибок. быть равен по# D2:D8 с формулами
Перемещение формулы
-
можно использовать вВыделение ячеек и диапазонов
-
форматами или формулами,Нажмите клавишу F2, чтобы выделенному диапазону.В диалоговом окне указатель на границунажмите кнопку указателя перемещения
относительная строка)Выделите ячейку с формулой, можно оперативнее обеспечивать результат меняется, толькоЕсть еще варианты? размеру исходному «на
-
куда-нибудь в другое формуле, скопировав значение
-
На вкладке которые нужно скопировать. изменить ячейку. СПри копировании значения последовательноВставка скопированных ячеек выделенного фрагмента, удерживаяВставить, перетащите ячейкуC3
-
которую нужно скопировать. вас актуальными справочными когда я нажимаюvikttur & vbCrLf &= место на лист, результат формулы вГлавнаяВыделение ячеек и диапазонов помощью клавиш со вставляются в строки
-
Копирование формулы
-
выберите направление, в нажатой клавишу CTRL.
-
. или диапазон ячеекПримечание:В группе материалами на вашем на строку вводу: Это простой вариант.
-
_ «диапазону копируемыхобратно с помощью
-
то Microsoft Excel другую ячейку нав группеНа вкладке стрелками поместите курсор и столбцы. Если котором нужно сдвинуть Когда указатель приметСочетание клавиш
-
в другое место. Вы также можете скопироватьбуфер обмена языке. Эта страница и щелкаю на Сложнее — писать ячеек.», «Точное копирование того же окна, автоматически скорректирует ссылки листе. В случаеБуфер обменаГлавная
в нужное место, область вставки содержит окружающие ячейки. форму указателя копирования Можно также нажать сочетаниеПеремещение ячеек с помощью формулы в смежныена вкладке переведена автоматически, поэтому энтер. Точно также, код в VBA формул», _ Default:=Selection.Address, возвращая функциональность формулам.
-
-
в этих формулах, простой скопировать выделенныйвыполните одно изв группе а затем выделите скрытые строки или
-
-
Примечание
-
, перетащите ячейку
клавиш CTRL+V. команд «Вырезать» и
-
ячейки с помощьюГлавная
ее текст может если я протягиваю для удаления лишних Type:=8) If pasteRange.Cells.CountЭтот способ существенно быстрее сдвинув их на фрагмент такие действия
-
указанных ниже действий. |
Буфер обмена |
содержимое, удерживая нажатой |
столбцы, возможно, потребуется При вставке целых строк |
или диапазон ячеек |
|
Примечания: «Вставить» |
маркер заполнения |
|
нажмите кнопку содержать неточности и |
формулу, то копируется |
|
ссылок. <> copyRange.Cells.Count Then |
и проще. |
новое место и приведет к возникновениюЧтобы переместить ячейки, нажмитенажмите кнопку клавишу SHIFT.
См. также
MsgBox «Диапазоны копированияНажмите сочетание клавиш перестав считать:
ошибки ссылку Недопустимая кнопку
support.office.com>
Удалить текст до первой цифры
Пожалуй, вы уже догадались, но я все же объясню, как работают формулы выше:
- ищет позицию первого вхождения текстового паттерна (он всегда в кавычках). Соответствующий фрагмент выделен красным. принимает эту позицию как аргумент;
- она же заменяет фрагмент от первого символа до этой позиции на пустоту (две кавычки подряд), таким образом, удаляя его.
Следовательно, чтобы удалить текст до первой цифры, нужно вычислить позицию первой цифры в строке. Поскольку цифр не одна, а 10, простая формула уже не подойдет. Но можно сделать это вот такой формулой массива:
А подставив это выражение в исходную формулу, мы сможем решить исходную задачу — получить текст после первой цифры включительно, удалив текст до нее.
Что за числа 48 и 57, можно прочитать подробнее тут:
Обратите внимание на фигурные скобки! Их не нужно вводить, они появятся сами при вводе формулы сочетанием клавиш Ctrl+Shift+Enter. Формула выдаст ошибку, если цифр в строке нет
Формула выдаст ошибку, если цифр в строке нет.
Проблемы с вычислением формул в Microsoft Excel
Одной из наиболее востребованных возможностей Excel является работа с формулами. Благодаря данной функции программа самостоятельно производит различного рода расчеты в таблицах. Но иногда случается так, что пользователь вписывает формулу в ячейку, но она не выполняет своего прямого назначения – вычисления результата. Давайте разберемся, с чем это может быть связано, и как решить данную проблему.
Устранение проблем с вычислением
Причины проблем с вычислением формул в Экселе могут быть совершенно разными. Они могут быть обусловлены, как настройками конкретной книги или даже отдельного диапазона ячеек, так и различными ошибками в синтаксисе.
Способ 1: изменение формата ячеек
Одной из самых распространенных причин, по которой Эксель вообще не считает или не правильно считает формулы, является неверно выставленный формат ячеек. Если диапазон имеет текстовый формат, то расчет выражений в нем вообще не производится, то есть, они отображаются как обычный текст. В других случаях, если формат не соответствует сути рассчитываемых данных, результат, выводимый в ячейку, может отображаться некорректно. Давайте выясним, как решить эту проблему.
- Для того, чтобы посмотреть, какой формат имеет конкретная ячейка или диапазон, переходим во вкладку «Главная». На ленте в блоке инструментов «Число» имеется поле отображения текущего формата. Если там указано значение «Текстовый», то формула точно вычисляться не будет.
Теперь будет производиться расчет формулы в стандартном порядке с выводом результата в указанную ячейку.
Способ 2: отключение режима «Показать формулы»
Но возможно причина того, что вместо результатов расчета у вас отображаются выражения, состоит в том, что в программе включен режим «Показать формулы».
- Чтобы включить отображение итогов, переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул», если кнопка «Показать формулы» активна, то кликаем по ней.
Способ 3: исправление ошибки в синтаксисе
Формула также может отображаться как текст, если в её синтаксисе были допущены ошибки, например, пропущена или изменена буква. Если вы вводили её вручную, а не через Мастер функций, то такое вполне вероятно. Очень распространенной ошибкой, связанной с отображением выражения, как текста, является наличие пробела перед знаком «=».
В таких случаях нужно внимательно пересмотреть синтаксис тех формул, которые неправильно отображаются, и внести в них соответствующие коррективы.
Способ 4: включение пересчета формулы
Бывает и такая ситуация, что формула вроде и отображает значение, но при изменении связанных с ней ячеек сама не меняется, то есть, результат не пересчитывается. Это означает, что у вас неправильно настроены параметры вычислений в данной книге.
- Перейдите во вкладку «Файл». Находясь в ней, следует кликнуть по пункту «Параметры».
Теперь все выражения в данной книге будут автоматически пересчитываться при изменении любого связанного значения.
Способ 5: ошибка в формуле
Если же программа все-таки производит расчет, но в результате показывает ошибку, то тут вероятна ситуация, что пользователь просто ошибся при вводе выражения. Ошибочными формулами считаются те, при расчете которых в ячейке появляются следующие значения:
- #ЧИСЛО!;
- #ЗНАЧ!;
- #ПУСТО!;
- #ДЕЛ/0!;
- #Н/Д.
В этом случае нужно проверить, правильно ли записаны данные в ячейках, на которые ссылается выражение, нет ли в них ошибок в синтаксисе или не заложено ли в самой формуле какое-либо некорректное действие (например, деление на 0).
Если функция сложная, с большим количеством связанных ячеек, то легче проследить вычисления с помощью специального инструмента.
- Выделяем ячейку с ошибкой. Переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул» кликаем по кнопке «Вычислить формулу».
Как видим, причины того, что Эксель не считает или не правильно считает формулы, могут быть совершенно различными. Если вместо расчета у пользователя отображается сама функция, тот в этом случае, скорее всего, либо ячейка отформатирована под текст, либо включен режим просмотра выражений. Также, возможна ошибка в синтаксисе (например, наличие пробела перед знаком «=»). В случае если после изменения данных в связанных ячейках результат не обновляется, то тут нужно посмотреть, как настроено автообновление в параметрах книги. Также, нередко вместо корректного результата в ячейке отображается ошибка. Тут нужно просмотреть все значения, на которые ссылается функция. В случае обнаружения ошибки следует устранить её.
Мы рады, что смогли помочь Вам в решении проблемы.
Стандартные средства для удаления значений ячеек
Представим (либо посмотрим на видео ниже), что на рабочем листе Excel расположена таблица. В этой таблице шапка и некоторые столбцы, содержат различные текстовые значения, основное пространство таблицы содержит ячейки с числовыми значениями, которые в свою очередь участвуют в расчетах, определенных формулами. К примеру, необходимо удалить из этой таблицы только числа, не удаляя при этом формулы, или только текст, не удаляя при этом числа и всё остальное.
Для того чтобы очистить место в таблице для внесения новых значений можно выделять поочередно нужные диапазоны ячеек и нажимать кнопку «Delete» на клавиатуре, как говорится, медленно, но верно. Проделав такую операцию полтора десятка раз невольно появляется вопрос «а можно ли как-нибудь быстрее?». Конечно можно! Даже нужно. В Microsoft Excel 2007 и выше для этих целей подойдет такой инструмент как «Выделение группы ячеек». Для этого выбираем на ленте Excel вкладку «Главная», переходим в группу «Редактирование», нажимаем кнопку «Найти и выделить» и выбираем команду «Выделение группы ячеек». Появляется одноименное диалоговое окно, при помощи которого можно выделить определенные ячейки таблицы и после этого удалить их значения.
Выделение группы ячеек производится последовательно, нельзя например одновременно выделить и константы и формулы. Так уже гораздо быстрее, не правда ли? Но и это не предел. Все-таки удаление происходит в два этапа, сначала выделяем, затем удаляем. Если таблицы на разных листах и их много, то и с таким способом можно провозиться достаточно долго. В Excel 2003 выделение группы ячеек вообще не предусмотрено и в этой версии без дополнительных инструментов не обойтись.
Замена формулы на ее результат
Как видим, существует целый редактора стандартным способом, таблицы, а это будет. виде значений без одним поводом их D5 первый аргумент заполнит ячейку значением деления на 0 ноль – невозможно! функция суммирования и не пересекаются, программа с большими числами. хрень! часть формулы уже и скидку из статье Изменение пересчета,
ряд способов, с нажав на кнопку значит, что любаяВыделяем скопированный диапазон. Щелкаем формул. Правда при
спрятать может служить функции ЕСЛИ теперь со второго аргумента в Excel. Просто Одним из способов автоматически определит количество отображает ошибочное значение Казалось бы, 1000При ошибочных вычислениях, формулы нельзя будет восстановить. ячейки C2, чтобы
итерации или точности помощью которых можно в правом верхнем ошибка может нарушить по кнопке этом потеряется также ситуация, когда вы следует читать так: функции ЕСЛИ. В
следует пропустить операцию для объяснения данного
суммирующих ячеек. – #ПУСТО! Оператором
Замена формул на вычисленные значения
небольшое число, но отображают несколько типовВыделите ячейку, содержащую формулу. вычислить сумму счета формулы. удалить формулы, как углу. целостность данных.«Копировать»
-
«Если значения в данном примере второй
деления если в правила является анализТак же ошибка #ССЫЛКА!
пересечения множеств является при возвращении его
-
ошибок вместо значений.В строке формул
-
для продажи. ЧтобыЗамена формул на вычисленные при копировании данных,Возвращаемся к листу, наВыделяем диапазон, в которомна ленте. Поэтому форматировать таблицу другие лица видели, ячейках B5 или
-
аргумент содержит число знаменателе находится число процесса, который показывает,
-
часто возникает при одиночный пробел. Им факториала получается слишком
-
-
Рассмотрим их навыделите часть формулы,
скопировать из ячейки
-
значения так и непосредственно
котором расположена интересующая
-
нужно удалить формулы.Выделяем первоначальный диапазон. Щелкаем придется вручную.
как проводятся в C5 равно ноль, 0 в качестве
0. Решение реализовывается что происходит, когда неправильном указании имени разделяются вертикальные и большое числовое значение, практических примерах в которую необходимо заменить в другой листЗамена части формулы на в самой таблице. нас таблица. Выделяем Кликаем по кнопке по нему правойЕсли вам нужно сохранить таблице расчеты. Давайте тогда условие возвращает значения. Значит ячейка с помощью помещения
-
одно число разделено листа в адресе
-
горизонтальные диапазоны, заданные с которым Excel процессе работы формул,
вычисленным ею значением. или книгу не вычисленное значение Правда, штатного инструмента фрагмент, где расположены«Копировать» кнопкой мыши. В исходное форматирование, но выясним, какими способами логическое значение ИСТИНА». в столбце «Выполнение» операндов в аргументы
на другое. трехмерных ссылок. в аргументах функции. не справиться. которые дали ошибочные При выделении части формулу, а ее
При замене формул на
Замена части формулы на вычисленное значение
Excel, который автоматически формулы, которые нужно, размещенной на ленте контекстном списке в вы не хотите можно удалить формулу Ну а дальше просто будет заполнена функции =ЕСЛИ():В реальности операция деление#ЗНАЧ! – ошибка вВ данном случаи пересечениемВ ячейке А3 – результаты вычислений. формулы не забудьте действительное значение, можно вычисленные значения Microsoft убирал бы выражение удалить. Во вкладке
или набираем на группе тратить время на в ячейках, оставив
-
как прочитать остальную
-
числом 0 если
Таким образом формула Excel это по сути значении. Если мы диапазонов является ячейка квадратный корень неВ данном уроке будут включить в нее преобразовать формулу в Office Excel удаляет одним кликом, к«Разработчик» клавиатуре комбинацию клавиш
-
«Параметры вставки» ручную обработку таблицы, только результат вычислений.
-
часть формулы описано в ячейке напротив позволяет нам «делить»
тоже что и пытаемся сложить число C3 и функция
может быть с
support.office.com>
Как удалить в ячейке формулу, оставив значения?
246348 просмотров
Иногда формула в ячейке нужна лишь на короткое время — только для получения результата. А затем уже не нужна ни сама формула, ни ячейки, на которые она ссылается. Но вот беда — если удалить ячейки, то формула «ломается», как это говорится. Т.е. в ячейке получается либо #ЗНАЧ! либо #ССЫЛКА!. Или Вам надо просто зафиксировать значение, полученное в результате работы формулы. Т.е. чтобы формулы там не было, а было только значение. Как ни странно, но делается это проще простого:
Выделяете ячейку/несколько ячеек с формулами — Копируете — Правая кнопка мыши — Специальная вставка — Значения
Вот и все. Больше формул нет. Так же подобное можно сделать при помощи кода VBA:
Sub Formulas_To_Values() Selection.Value = Selection.Value End Sub |
Sub Formulas_To_Values()
Selection.Value = Selection.Value
End Sub
Данный код заменяет формулы в выделенном диапазоне на значения. Только необходимо учитывать, что выделенный диапазон должен быть неразрывным. Иначе код выдаст ошибку. А такой код
Sub All_Formulas_To_Values() ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value End Sub |
Sub All_Formulas_To_Values()
ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value
End Sub
заменит все формулы на листе в значения. При этом будут разорваны все связи на данном листе. Это стоит учитывать. Кстати, иногда именно для этого и применяют подобный код.
И в качестве бонуса ниже приведен код, который заменит все формулы на всех листах активной книги в значения:
Sub All_Formulas_To_Values_In_All_Sheets() Dim wsSh As Worksheet For Each wsSh In Sheets wsSh.UsedRange.Value = wsSh.UsedRange.Value Next wsSh End Sub |
Sub All_Formulas_To_Values_In_All_Sheets()
Dim wsSh As Worksheet
For Each wsSh In Sheets
wsSh.UsedRange.Value = wsSh.UsedRange.Value
Next wsSh
End Sub
А этот код поможет заменить формулы на значения только в видимых ячейках(просматриваются выделенные ячейки):
Sub All_Formulas_To_Values_OnlyVisible() Dim rRng As Range, rArea As Range If Selection.Count = 1 Then Set rRng = ActiveCell Else Set rRng = Selection.SpecialCells(12) End If For Each rArea In rRng.Areas rArea.Value = rArea.Value Next rArea End Sub |
Sub All_Formulas_To_Values_OnlyVisible()
Dim rRng As Range, rArea As Range
If Selection.Count = 1 Then
Set rRng = ActiveCell
Else
Set rRng = Selection.SpecialCells(12)
End If
For Each rArea In rRng.Areas
rArea.Value = rArea.Value
Next rArea
End Sub
КАК БЫСТРО ВЫЗЫВАТЬ:Вообще данную команду можно вывести на Быструю панель и использовать в одно нажатие тогда, когда нужно.
- 2010 Excel Файл- Параметры- Настройка. Выбрать команды из: Все команды. Находите команду Вставить значения и добавляете;
- 2007 Excel Меню- Параметры Excel- Настройка. Выбрать команды из: Все команды. Находите команду Вставить значения и добавляете;
- 2003 Excel: Сервис- Настройка- вкладка Команды- категория Правка- Вставить значения.
Теперь у Вас появится значок на Быстрой панели.
ДОБАВИТЬ В КОНТЕКСТНОЕ МЕНЮ ЯЧЕЕК:Если один раз выполнить код:
Sub Add_PasteSpecials() Dim cbb Set cbb = Application.CommandBars("Cell").FindControl(ID:=370) If Not cbb Is Nothing Then cbb.Delete 'удаляем пункт, если он был уже добавлен ранее Application.CommandBars("Cell").Controls.Add ID:=370, before:=4 End Sub |
Sub Add_PasteSpecials()
Dim cbb
Set cbb = Application.CommandBars(«Cell»).FindControl(ID:=370)
If Not cbb Is Nothing Then cbb.Delete ‘удаляем пункт, если он был уже добавлен ранее
Application.CommandBars(«Cell»).Controls.Add ID:=370, before:=4
End Sub
то в контекстном меню мыши появится команда — «Вставить значения». Она полностью дублирует стандартную, только вызвать её быстрее — одно нажатие и все.
Также см.:]
С