Excel уменьшить значение ячейки

Содержание

  1. Как уменьшить или расширить ячейки по размеру текста в Microsoft Excel
  2. Автоматическое изменение размера ячеек с помощью AutoFit
  3. Автоматическое изменение размера ячеек с помощью курсора
  4. Групповое изменение числовых значений в EXCEL
  5. Способы, как изменить размер ячеек в Excel
  6. Как в Excel изменить размер ячеек
  7. Способ 1. Перетаскивание границ
  8. Изменяем высоту
  9. Изменяем ширину
  10. Изменение размеров нескольких строк или столбцов
  11. Способ 2. Изменение в числовом выражении
  12. Как изменить высоту
  13. Как изменить ширину
  14. Изменяем путем форматирования
  15. Способ 3: автоматическое изменение размеров ячейки
  16. Округление чисел в Microsoft Excel
  17. Особенности округления чисел Excel
  18. Округление с помощью кнопок на ленте
  19. Округление через формат ячеек
  20. Установка точности расчетов
  21. Применение функций

Как уменьшить или расширить ячейки по размеру текста в Microsoft Excel

При вводе данных в Excel вы заметите, что у ячеек ограниченное пространство для отображения их содержимого. Это может привести к отключению отображения данных. Будь то текст или числа, вы можете автоматически изменять размер ячеек в соответствии с содержимым.

Конечно, вы можете вручную настроить размеры ячеек в столбцах и строках в Microsoft Excel. Но чтобы быстро уменьшить или расширить ячейки, чтобы они соответствовали тексту или числам, вы можете использовать один из этих простых автоматических методов.

Автоматическое изменение размера ячеек с помощью AutoFit

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Microsoft Excel предоставляет функцию под названием AutoFit, которую можно использовать для форматирования ячеек как в столбцах, так и в строках. Мы покажем вам, как это работает, на примере.

Здесь вы можете видеть, что наши данные сжаты и нечитаемы как для заголовков столбцов, так и для сумм в долларах. Итак, мы расширим ячейки в этих столбцах.

Выберите столбцы, размер которых нужно изменить. Вы можете перетаскивать их с помощью курсора или удерживать Ctrl при выборе каждого из них. Затем перейдите на вкладку «Главная» и «Ячейки» на ленте.

Щелкните стрелку раскрывающегося списка «Формат» и выберите «Автоподбор ширины столбца».

И вот так! Как видите, эти столбцы были расширены ровно настолько, чтобы четко отображать содержимое заголовков и валют.

Функция AutoFit работает таким же образом для уменьшения размеров ячеек. Возможно, у вас есть столбец из одиночных символов, как в нашем примере ниже. Мы можем освободить место на нашем листе, уменьшив ячейки, чтобы они соответствовали тексту.

Выберите столбцы, щелкните стрелку раскрывающегося списка «Формат» на вкладке «Главная» и выберите «Автоподбор ширины столбца», как описано выше.

И на этот раз вы можете увидеть, что ширина нашего столбца уменьшилась, чтобы вместить содержимое.

Вы можете использовать функцию автоподбора, чтобы таким же образом сжимать или расширять ячейки в строках. Просто выберите строку (строки) и выберите «Автоподбор высоты строки» в раскрывающемся списке «Формат».

Автоматическое изменение размера ячеек с помощью курсора

Еще один быстрый и простой способ автоматического изменения размера ячеек в столбцах и строках — использование курсора.

Выберите столбцы или строки, которые вы хотите сжать или расширить, чтобы они соответствовали содержимому. Поместите курсор в правую часть столбца или внизу строки. Когда вы увидите двустороннюю стрелку, дважды щелкните.

Как и в случае с функцией AutoFit, вы увидите, как столбцы или строки настраиваются в соответствии с содержимым. Сжимаются или расширяются ячейки, зависит от ширины текста или чисел.

Если вы хотите изменить размер ячеек для всего листа, этот трюк сработает так же легко. Выберите лист, щелкнув треугольник в верхнем левом углу между столбцом A и строкой 1. Затем дважды щелкните, когда увидите двусторонние стрелки между столбцами и строками.

Изменение размера ячеек в Excel вручную в соответствии с вашим содержимым полезно во многих ситуациях. Но чтобы увидеть обрезанные данные быстро и с минимальными усилиями, попробуйте один из этих вариантов автоматического изменения размера.

Чтобы еще один способ четко видеть содержимое ячейки, узнайте, как добавить пространство между текстом и границами ячеек в Excel.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник

Групповое изменение числовых значений в EXCEL

history 10 апреля 2013 г.

Быстро сложим / разделим/ умножим числовые значения из диапазона ячеек на заданное пользователем число. Этот подход позволяет уменьшить или увеличить разрядность чисел в выбранном диапазоне, быстро выделить НДС и пр.

В ряде случаев необходимо изменить уже содержащиеся в таблице числовые значения. Например, имеется таблица стоимости товаров, цены которых указаны в рублях (столбец B ):

Пусть нам необходимо указать цены в столбце B не в рублях, а тысячах, т.е. поделить все значения на тысячу. Конечно, можно в соседнем столбце написать соответствующую формулу, затем скопировать новые значения и потом вставить их как значения в столбец с ценами.

Красивой альтернативой является использование инструмента Специальная вставка ( Главная/ Буфер обмена/ Вставить/ Специальная вставка ). Покажем как быстро разделить на 1000 весь столбец с ценами, используя инструмент Специальная вставка .

  • в любой пустой ячейке вводим 1000 (например, в D2 ) и нажимаем ENTER ;
  • копируем в Буфер обмена значение ячейки D2 ;
  • выделяем диапазон с ценами ( В2:В10 );
  • идем в меню Главная/ Буфер обмена/ Вставить/ Специальная вставка ;
  • выбираем Разделить в разделе Операция ;
  • нажимаем ОК .

Если нужно изменить не все цены из столбца B, то нужно выделить не весь диапазон цен, а только нужные ячейки ( несвязные диапазоны можно выделить , удерживая клавишу CTRL ).

Этот же подход позволяет, к примеру, убрать НДС (18%) из цен. Для этого нужно в ячейку D2 ввести =100/118 , скопировать это значение в Буфер обмена, выбрать Умножить в разделе Операция инструмента Специальная вставка . Другой пример: изменим валюту цены – переведем рубли в доллары по курсу 30 руб./долл. Для этого нужно в ячейку D 2 ввести курс (30), скопировать это значение в Буфер обмена , выбрать Разделить в разделе Операция инструмента Специальная вставка .

В приведенных выше примерах предполагалось, что ячейки с ценами не содержат формул. Если цены в столбце B являются результатом вычисления формул (например =C1*200 ), то после использования инструмента Специальная вставка , формулы будут модифицированы, например так =(C1*200)/1000 (если выбирали Разделить , а в Буфере обмена содержалось число 1000).

Источник

Способы, как изменить размер ячеек в Excel

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

Как в Excel изменить размер ячеек

Перед началом разбора процедуры изменения размера стоит пояснить, что отдельно взятую ячейку никак не получается отредактировать. Если вы поменяете ее ширину, то, соответственно, изменится ширина всего столбца. Если измените высоту – высота строки. Всего можно выделить три способа, как изменить размер ячеек в Excel: обычным перетаскиванием ее границ, задав величины в окне параметров или автоматически подогнать размер под содержимое.

Способ 1. Перетаскивание границ

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

Изменяем высоту

В первую очередь рассмотрим в деталях процесс изменения высоты ячейки путем простого перетаскивания. Для этого вам необходимо выполнить несколько простых действий:

  1. Наведите курсор на левую панель, где расположены номера строк листа.
  2. Установите его между двух строк, опираясь на то, какую именно ячейку вы хотите увеличить или уменьшить.
  3. После того как курсор изменится на две стрелочки, расходящиеся в разные стороны, зажмите левую кнопку мыши.
  4. Удерживая ее, потяните вверх или вниз, в зависимости от того, хотите ли увеличить высоту или уменьшить.

Изменяем ширину

На самом деле, чтобы изменить ширину ячейки, необходимо выполнить те же действия, только со столбцами. Чтобы не оставалось лишних вопросов, рассмотрим все в деталях.

  1. Наведите курсор на верхнюю панель, которая находится выше самой первой строки.
  2. Наведите курсор на границу двух столбцов. Столбцы обозначаются буквенным значением (A, B, C, D и так далее).
  3. Зажмите курсор и переместите мышь влево или вправо.

Выполнив все эти действия, вы измените ширину столбца, соответственно, и ширину нужной ячейки.

Изменение размеров нескольких строк или столбцов

Примерно таким же способом можно изменить размер сразу нескольких строк или столбцов. Делается это довольно просто:

  1. Зажав Ctrl, выделите ЛКМ (левой кнопкой мыши) те строки или столбцы, размер которых хотите изменить.
  2. Наведите курсор на границу строки или столбца, который был выделен.
  3. Зажмите ЛКМ и переместите мышь в нужном вам направлении.

Как можете заметить, после этого размер изменится сразу во всех выделенных элементах. При это они станут одного размера. Кстати, если вы думали, как изменить размер ячеек Excel в Google-таблицах, то делается это абсолютно так же.

Способ 2. Изменение в числовом выражении

Если вы думаете, как изменить размер ячеек в Excel в мм, то есть задать определенный их размер, то сейчас именно это и будет рассказано. Тем более, данную операцию можно проделать несколькими способами, о которых дальше по тексту.

Как изменить высоту

Чтобы изменить высоту ячейки, необходимо открыть специальное окно с соответствующим параметром и ввести туда желаемое значение. Делается это так:

  1. Кликнув ЛКМ, выделите нужную ячейку.
  2. Перейдите на вкладку «Главная».
  3. На панели инструментов нажмите по кнопке «Формат».
  4. В появившемся меню выберите опцию «Высота строки».
  5. Появится одноименное окно с полем для ввода.
  6. Введите в него нужное вам значение и нажмите кнопку «ОК».

Сразу после этого размер выбранной ячейки меняется. Соответственно, изменится размер строки.

Как изменить ширину

Как и в предыдущем способе, можно изменить ширину ячейки практически так же, как и высоту. Для этого необходимо сделать несколько несложных действий:

  1. Выделите ячейку, размер которой хотите поменять. Для этого нажмите по ней ЛКМ.
  2. Находясь на главной вкладке, на ленте инструментов нажмите по кнопке «Формат».
  3. В появившемся списке опций выберите «Ширина столбца».
  4. В окне, которое откроется сразу после этого, введите в соответствующее поле ширину столбца.
  5. Нажмите кнопку «ОК».

Изменяем путем форматирования

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

  1. Выделите столбец, в диапазоне которого находится нужная ячейка. Если хотите изменить высоту, выделите строку.
  2. Нажмите по самому столбцу или строке ПКМ (правой кнопкой мыши).
  3. В контекстном меню выберите опцию «Ширина столбца» или «Высота строки», соответственно.
  4. Появится уже знакомое по прошлым способам окно, в котором необходимо указать размер.
  5. Введите значение и нажмите кнопку «ОК».

Теперь вы знаете, как изменить размер ячеек в Excel, указав определенное значение. Но это не последний способ, поэтому переходим к следующему.

Способ 3: автоматическое изменение размеров ячейки

Напоследок расскажем, как автоматически изменить размер ячеек в Excel. Для этого также понадобится выполнить несколько простых действий:

  1. Выделите ячейку.
  2. Перейдите на главную вкладку.
  3. На панели нажмите по кнопке «Формат».
  4. Из выпадающего меню выберите опцию «Автоподбор высоты» или «Автоподбор ширины».

Сразу после этого размер ячейки будет подогнан под значения, находящиеся в ней. Теперь вы знаете, как изменить размер ячейки в Excel по тексту. Как можно отметить, сделать это даже проще, чем в предыдущих методах.

Источник

Округление чисел в Microsoft Excel

При выполнении деления или работе с дробными числами, Excel производит округление. Это связано, прежде всего, с тем, что абсолютно точные дробные числа редко когда бывают нужны, но оперировать громоздким выражением с несколькими знаками после запятой не очень удобно. Кроме того, существуют числа, которые в принципе точно не округляются. В то же время, недостаточно точное округление может привести к грубым ошибкам в ситуациях, где требуется именно точность. К счастью, в программе имеется возможность пользователям самостоятельно устанавливать, как будут округляться числа.

Особенности округления чисел Excel

Все числа, с которыми работает Microsoft Excel, делятся на точные и приближенные. В памяти хранятся числа до 15 разряда, а отображаются до того разряда, который укажет сам пользователь. Все расчеты выполняются согласно хранимых в памяти, а не отображаемых на мониторе данных.

С помощью операции округления Эксель отбрасывает некоторое количество знаков после запятой. В нем применяется общепринятый способ округления, когда число меньше 5 округляется в меньшую сторону, а больше или равно 5 – в большую сторону.

Округление с помощью кнопок на ленте

Самый простой способ изменить округление — это выделить ячейку или группу ячеек и, находясь на вкладке «Главная», нажать на ленте на кнопку «Увеличить разрядность» или «Уменьшить разрядность». Обе кнопки располагаются в блоке инструментов «Число». Будет округляться только отображаемое число, но для вычислений при необходимости будут задействованы до 15 разрядов чисел.

При нажатии на кнопку «Увеличить разрядность» количество внесенных знаков после запятой увеличивается на один.

Кнопка «Уменьшить разрядность», соответственно, уменьшает на одну количество цифр после запятой.

Округление через формат ячеек

Есть возможность также выставить округление с помощью настроек формата ячеек. Для этого нужно выделить диапазон ячеек на листе, кликнуть правой кнопкой мыши и в появившемся меню выбрать пункт «Формат ячеек».

В открывшемся окне настроек формата ячеек следует перейти на вкладку «Число». Если формат данных указан не числовой, необходимо выставить именно его, иначе вы не сможете регулировать округление. В центральной части окна около надписи «Число десятичных знаков» просто укажите цифрой то количество знаков, которое желаете видеть при округлении. После этого примените изменения.

Установка точности расчетов

Если в предыдущих случаях устанавливаемые параметры влияли только на внешнее отображения данных, а при расчетах использовались более точные показатели (до 15 знака), то сейчас мы расскажем, как изменить саму точность расчетов.

    Перейдите на вкладку «Файл», оттуда — в раздел «Параметры».

Применение функций

Если же вы хотите изменить величину округления при расчете относительно одной или нескольких ячеек, но не хотите понижать точность расчетов в целом для документа, в этом случае лучше всего воспользоваться возможностями, которые предоставляет функция «ОКРУГЛ» и различные ее вариации, а также некоторые другие функции.

Среди основных функций, которые регулируют округление, следует выделить такие:

Функция Описание
ОКРУГЛ Округляет до указанного числа десятичных знаков согласно общепринятым правилам округления
ОКРУГЛВВЕРХ Округляет до ближайшего числа вверх по модулю
ОКРУГЛВНИЗ Округляет до ближайшего числа вниз по модулю
ОКРУГЛТ Округляет число с заданной точностью
ОКРВВЕРХ Округляет число с заданной точностью вверх по модулю
ОКРВНИЗ Округляет число вниз по модулю с заданной точностью
ОТБР Округляет данные до целого числа
ЧЕТН Округляет данные до ближайшего четного числа
НЕЧЕТН Округляет данные до ближайшего нечетного числа

Для функций «ОКРУГЛ», «ОКРУГЛВВЕРХ» и «ОКРУГЛВНИЗ» используется следующий формат ввода: Наименование функции (число;число_разрядов) . То есть если вы, к примеру, хотите округлить число 2,56896 до трех разрядов, то применяете функцию «ОКРУГЛ(2,56896;3)». В итоге получается число 2,569.

Для функций «ОКРУГЛТ», «ОКРВВЕРХ» и «ОКРВНИЗ» применяется такая формула округления: Наименование функции(число;точность) . Так, чтобы округлить цифру 11 до ближайшего числа, кратного 2, вводим функцию «ОКРУГЛТ(11;2)». На выходе получается результат 12.

Функции «ОТБР», «ЧЕТН» и «НЕЧЕТ» используют следующий формат: Наименование функции(число) . Для того чтобы округлить цифру 17 до ближайшего четного, применяем функцию «ЧЕТН(17)». Получаем результат 18.

Функцию можно вводить, как в ячейку, так и в строку функций, предварительно выделив ту ячейку, в которой она будет находиться. Перед каждой функцией следует ставить знак «=».

Существует и несколько другой способ введения функций округления. Его особенно удобно использовать, когда есть таблица со значениями, которые нужно преобразовать в округленные числа в отдельном столбике.

  1. Переходим во вкладку «Формулы» и кликаем по кнопке «Математические». В открывшемся списке выбираем подходящую функцию, например, «ОКРУГЛ».
  2. После этого открывается окно аргументов функции. В поле «Число» можно ввести число вручную, но если мы хотим автоматически округлить данные всей таблицы, тогда кликаем по кнопке справа от окна введения данных.
  3. Окно аргументов функции сворачивается. Теперь щелкнуте по самой верхней ячейке столбца, данные которого мы собираемся округлить. После того, как значение занесено в окно, жмем по кнопке справа от этого значения.
  4. Опять открывается окно аргументов функции. В поле «Число разрядов» записываем разрядность, до которой нам нужно сокращать дроби и применяем изменения.
  5. Число округлилось. Чтобы таким же образом округлить и все другие данные нужного столбца, наводим курсор на нижний правый угол ячейки с округленным значением, жмем на левую кнопку мыши, и протягиваем ее вниз до конца таблицы.
  6. Теперь все значения в столбце будут округлены.

Как видим, существуют два основных способа округлить видимое отображение числа: с помощью кнопки на ленте и путем изменения параметров формата ячеек. Кроме того, можно изменить и округление реально рассчитываемых данных. Это также можно сделать по-разному: изменением настроек книги в целом или применением специальных функций. Выбор конкретного метода зависит от того, собираетесь ли вы применять подобный вид округления для всех данных в файле или только для определенного диапазона ячеек.

Источник

Быстро сложим / разделим/ умножим числовые значения из диапазона ячеек на заданное пользователем число. Этот подход позволяет уменьшить или увеличить разрядность чисел в выбранном диапазоне, быстро выделить НДС и пр.

В ряде случаев необходимо изменить уже содержащиеся в таблице числовые значения. Например, имеется таблица стоимости товаров, цены которых указаны в рублях (столбец B ):

Пусть нам необходимо указать цены в столбце B не в рублях, а тысячах, т.е. поделить все значения на тысячу. Конечно, можно в соседнем столбце написать соответствующую формулу, затем скопировать новые значения и потом вставить их как значения в столбец с ценами.

Красивой альтернативой является использование инструмента Специальная вставка ( Главная/ Буфер обмена/ Вставить/ Специальная вставка ). Покажем как быстро разделить на 1000 весь столбец с ценами, используя инструмент Специальная вставка .

  • в любой пустой ячейке вводим 1000 (например, в D2 ) и нажимаем ENTER ;
  • копируем в Буфер обмена значение ячейки D2 ;
  • выделяем диапазон с ценами ( В2:В10 );
  • идем в меню Главная/ Буфер обмена/ Вставить/ Специальная вставка ;
  • выбираем Разделить в разделе Операция ;
  • нажимаем ОК .

Получаем следующее:

Если нужно изменить не все цены из столбца B, то нужно выделить не весь диапазон цен, а только нужные ячейки ( несвязные диапазоны можно выделить , удерживая клавишу CTRL ).

Этот же подход позволяет, к примеру, убрать НДС (18%) из цен. Для этого нужно в ячейку D2 ввести =100/118 , скопировать это значение в Буфер обмена, выбрать Умножить в разделе Операция инструмента Специальная вставка . Другой пример: изменим валюту цены – переведем рубли в доллары по курсу 30 руб./долл. Для этого нужно в ячейку D 2 ввести курс (30), скопировать это значение в Буфер обмена , выбрать Разделить в разделе Операция инструмента Специальная вставка .

В приведенных выше примерах предполагалось, что ячейки с ценами не содержат формул. Если цены в столбце B являются результатом вычисления формул (например =C1*200 ), то после использования инструмента Специальная вставка , формулы будут модифицированы, например так =(C1*200)/1000 (если выбирали Разделить , а в Буфере обмена содержалось число 1000).

 

Zanzara

Пользователь

Сообщений: 8
Регистрация: 25.03.2018

Добрый день, уважаемые форумчане. В приложенном файлике в столбце H
у меня вышла формула, которая практически полностью делает все что нужно
=ЕСЛИ(D5>=3;0;ЕСЛИ(ЕСЛИ(E5-D5>0;E5-D5;0)>=3;3;ЕСЛИ(E5-D5>0;E5-D5;0)))   —  эта формула в ячейке H5

но нужно добавить в нее еще проверку
Если сумма D5+H5>3 и Если H5>0 то уменьшаем значение в H5-1 до тех  пор пока D5+H5<=3 или H5=0

проблема в том, что эксель отказывается ссылаться на ту ячейку в которой прописана первая формула  (в H5) (( это тупик…
помогите дополнить формулу или прописать макрос. Макросом конечно, предпочтительней, логику прописал. Ну вот с синтаксисом языка проблемы…
Было бы супер еще перевести Если сумма D5+H5>3 и Если H5>0 то уменьшаем значение в H5-1 до тех  пор пока D5+H5<=3 или H5=0 на VBA.
Спасибо, очень надеюсь на Вашу помощь.

Прикрепленные файлы

  • Книга1.xlsx (145.98 КБ)

Изменено: Zanzara26.03.2018 16:17:24
(была неточность)

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

#2

26.03.2018 14:01:52

Как понять это условие?

Цитата
Zanzara написал: или GH5=0

GH5 — это ячейка «GH5», но я предполагаю, что Вы имели ввиду что-то другое. Может быть Вы имели ввиду: уменьшать до тех пор, пока в G5 или H5 не станет ноль, или что-то еще в этом же духе?

 

Zanzara

Пользователь

Сообщений: 8
Регистрация: 25.03.2018

#3

26.03.2018 16:31:20

Цитата
Karataev написал: GH5 — это ячейка

Прошу прощения, изначально хотел значения в G5, а потом формулу в H5 в итоге «недоредактировал» :)

Цитата
Karataev написал: пока в G5 или H5 не станет ноль, или что-то еще в этом же духе?

Нужно что бы сумма D5 и H5 — не превышала 3. Если же превышает то уменьшать значение именно в H5 пока не выполнится условие сумма D5+H5 меньше или равно 3. При этом если вовремя уменьшения значения H5 дойдет до значения 0. То H5 = 0 и переходим к следующей ячейке H6 …  и так до конца таблицы. В моём примере красным выделил те ячейки, где сумма  D5+H5 > 3….  Для того что бы сделать доп проверки, нужно ссылаться на результат уже в H5, но эксель при этом ругается ((

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

Уменьшать нужно именно на 1? Может быть стразу подсчитать, на сколько надо уменьшить H5, чтобы стало 3:
H5 = 3 — D5

 

Zanzara

Пользователь

Сообщений: 8
Регистрация: 25.03.2018

Сумма D5+H5 в Н5 может быть только 1 2 3 если не эти числа то Н5 = 0

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

#6

27.03.2018 10:42:55

Цитата
Zanzara написал: Сумма D5+H5 в Н5

Вы неточно пишите — в H5 нет суммы D5+H5. В H5 есть расчет, который делается Вашей формулой. Поэтому перефразируйте пост 5, иначе возникает непонимание.

 

Zanzara

Пользователь

Сообщений: 8
Регистрация: 25.03.2018

В H5 уже прописана формула которая выдает результат вычислений………. далеее нужно проверить
Получив результат расчета D5+H5, мы имеем результат в виде числа
дальше проверяем этот результат на соответсвие условию
если результат вычислений D5+H5 от 0 до 3 значит его вписываем в ячейку H5
если результат вычислений D5+H5 больше 3 значит уменьшаем значение (результат вычислений формулы в H5 — 1 ), делаем это до тех пор пока не удалетворится условие сумма значений в D5 и H5 от 0 до 3.
Но если до уменьшаем значение в H5 до 0, значит просто к H5  присваем значение 0 и переходим к следующей строке

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

Zanzara, еще раз повторюсь. Зачем уменьшать на 1 и проверять, стало меньше или нет 3. Ведь можно сразу рассчитать, сколько должно быть в H5, чтобы в сумме D5 + H5 получилось 3.

 

Zanzara

Пользователь

Сообщений: 8
Регистрация: 25.03.2018

сумма D5 + H5  

НЕ

должна превышать 3. но там могут быть значения 1  …  2  или 3  в зависимости от пред идущего расчета по формуле в h5 и пост проверки, которую я не могу организовать. Подозреваю что результат вычисления в H5 нужно поместить в переменную а дальше использовать цикл Do Until или Do While. У меня сложность с синтаксисом макроса. Не понимаю как промежуточный результат с ячейки добавить в переменную, а дальше прокручивать его в цикле до наступления условия и результат выводить в H5. А потом тоже самое делать в следующей строчке до конца таблицы.

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

Формула может проверить: если D5+H5<=3, то оставить как есть в H5. Если же D5+H5>3, то формула может сразу рассчитать, сколько оставить в H5, чтобы сумма D5 + H5 стала равняться 3. То есть для непосвященных в Вашу задачу нет необходимости уменьшать на 1. Но если Вам это действительно надо, то это другое дело. Вот я и пытаюсь выяснить, действительно ли Вам надо уменьшать на 1, может быть Вы пока чего-то не понимаете.

Изменено: Karataev28.03.2018 19:15:41

 

Zanzara

Пользователь

Сообщений: 8
Регистрация: 25.03.2018

та формула что уже есть в H5 написанная мною, делает все кроме проверки, в котором требуется результат вычисления в H5 сложить с D5 и в случае не удовлетворения «саму себя» Н5 уменьшать…. это формулой я сделать не могу (( помогите макросом плз

Изменено: Zanzara28.03.2018 19:44:32

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

Я понимаю, что Вы не можете сделать. Я задаю Вам уточняющие вопросы. Посмотрите пост 10.

 

Zanzara

Пользователь

Сообщений: 8
Регистрация: 25.03.2018

Да, нужно уменьшать на -1 пока не наступит 2 условия. Результат вычислений по формуле в H5 > 0 и сумма значения D5 + результат вычислений по формуле в H5 > 3. Если доуменьшаем по -1 в Н5 до 0 то в H5 присваивается 0.   Это к примеру если в D5=6 а H5=0 то их сумма 6, но так как Н5 уже 0, то в H5 присваивается 0. Второй пример. D5=2 а H5=3 сумма 5, уменьшаем H5 на 1 и повторяем D5=2 а H5=2, уменьшаем H5 на 1 и повторяем D5=2 а H5=1  О, D5+H5 = 3!!!…. принимаемся к следующей строчке )))

 

skiv17

Пользователь

Сообщений: 73
Регистрация: 31.03.2017

Все сделал по условиям, но в 23 и 24 строке не соответствует контрольному результату???
Проверьте.

 

Karataev

Пользователь

Сообщений: 2306
Регистрация: 23.10.2014

Zanzara, а в чем вообще смысл уменьшать на 1, а затем проверять? Почему сразу нельзя присвоить H5 нужное значение, если D5+H5>3? Можете это объяснить, или Вы никак не можете понять, что я хочу уточнить?

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#16

28.03.2018 21:52:53

Цитата
Karataev написал:
а в чем вообще смысл уменьшать на 1, а затем проверять? Почему сразу нельзя присвоить H5 нужное значение

Присоединяюсь — нет никакого смысла.

 

Zanzara

Пользователь

Сообщений: 8
Регистрация: 25.03.2018

#17

28.03.2018 21:59:19

Цитата
skiv17 написал:
Все сделал по условиям, но в 23 и 24 строке не соответствует контрольному результату???Проверьте.

Идеально!! Именно то что и хотел. Спасибо большое, очень помог. А в 23 и 24 строке, делая контролку… я сам допустил ошибку, но Ваш макрос все делает правильно.  

Макрос для увеличения и уменьшения значения ячейки

ArkaIIIa

Дата: Вторник, 30.07.2013, 10:13 |
Сообщение № 1

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

Уважаемые господа!

Помогите, пожалуйста. Нужен макрос, который бы просто прибавлял в указанной ячейке указанное в нем число, и аналогичный, чтобы отнимал.
На всякий случай приложил пример. В строке 3 написаны значения, которые должны прибавляться/отниматься при нажатии на значки из строки 4. Итог должен быть в строке 5.

 

Ответить

Матраскин

Дата: Вторник, 30.07.2013, 10:35 |
Сообщение № 2

Группа: Друзья

Ранг: Обитатель

Сообщений: 375


Репутация:

81

±

Замечаний:
0% ±


20xx

ArkaIIIa, сделал для 1ого числа, для остальных точно так же ;)

К сообщению приложен файл:

7131461.xlsm
(15.4 Kb)


в интернете опять кто-то не прав

 

Ответить

ArkaIIIa

Дата: Вторник, 30.07.2013, 10:38 |
Сообщение № 3

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

Pelena
Дико извиняюсь, но, действительно, нужны макросы на плюс и минус) В дальнейшем буду более внятно формулировать тему)

Матраскин
Благодарю!

 

Ответить

Матраскин

Дата: Вторник, 30.07.2013, 10:40 |
Сообщение № 4

Группа: Друзья

Ранг: Обитатель

Сообщений: 375


Репутация:

81

±

Замечаний:
0% ±


20xx

ArkaIIIa, но вот это….это всё ерунда, можно было использовать счётчик, постаить шаг какой надо и ничего не надо было бы придумывать

хотя.. там нет отрицательных чисел, не знал


в интернете опять кто-то не прав

Сообщение отредактировал МатраскинВторник, 30.07.2013, 10:44

 

Ответить

ArkaIIIa

Дата: Вторник, 30.07.2013, 10:44 |
Сообщение № 5

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

Матраскин
Ну, в общем то счетчик и нужен. Я не знаю, как его сделать :(
И, наверное, я совсем глупый, но в скаченном архиве не нахожу экселевских файлов.
Отрицательные числа и не нужны.

Сообщение отредактировал ArkaIIIaВторник, 30.07.2013, 10:44

 

Ответить

Serge_007

Дата: Вторник, 30.07.2013, 10:48 |
Сообщение № 6

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

в скаченном архиве не нахожу экселевских файлов

ArkaIIIa, а свой собственный файл ( 7131461.xlsx) из топика у Вас как скачивается? Тоже как архив?


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Матраскин

Дата: Вторник, 30.07.2013, 10:49 |
Сообщение № 7

Группа: Друзья

Ранг: Обитатель

Сообщений: 375


Репутация:

81

±

Замечаний:
0% ±


20xx

ArkaIIIa,

К сообщению приложен файл:

1948853.xlsx
(13.1 Kb)


в интернете опять кто-то не прав

Сообщение отредактировал МатраскинВторник, 30.07.2013, 10:49

 

Ответить

ArkaIIIa

Дата: Вторник, 30.07.2013, 10:49 |
Сообщение № 8

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

Serge_007
Нет, свой нормально скачивается. Как экселевский файл.

 

Ответить

ArkaIIIa

Дата: Вторник, 30.07.2013, 10:51 |
Сообщение № 9

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

Матраскин
Спасибо, очень здорово. А при помощи какого функционала Вы сделали счетчик?

2Серж
Последний файл от Матраскина скачивается корректно.

Сообщение отредактировал ArkaIIIaВторник, 30.07.2013, 10:52

 

Ответить

_Boroda_

Дата: Вторник, 30.07.2013, 10:54 |
Сообщение № 10

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Посмтрите еще такой вариант


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Матраскин

Дата: Вторник, 30.07.2013, 10:58 |
Сообщение № 11

Группа: Друзья

Ранг: Обитатель

Сообщений: 375


Репутация:

81

±

Замечаний:
0% ±


20xx

ArkaIIIa, компонент Счётчик :D
Находится во вкладке разработчик->вставить->счётчик


в интернете опять кто-то не прав

 

Ответить

ArkaIIIa

Дата: Вторник, 30.07.2013, 10:58 |
Сообщение № 12

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

Матраскин
Разобрался вроде, нужно было активировать опцию «Разработчик».

 

Ответить

ArkaIIIa

Дата: Вторник, 30.07.2013, 10:59 |
Сообщение № 13

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

_Boroda_
К сожалению Ваш файл тоже скачивается в форме архива :(

 

Ответить

Serge_007

Дата: Вторник, 30.07.2013, 11:03 |
Сообщение № 14

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

ArkaIIIa, у Вас windows какой и браузер?


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Hugo

Дата: Вторник, 30.07.2013, 11:41 |
Сообщение № 15

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3140


Репутация:

670

±

Замечаний:
0% ±


2010, теперь уже с PQ

Добрый день.
Ещё можно заменить эти +/- на стандартный элемент SpinButton.
Тогда например для B его код может быть такоим:

[vba]

Код

Private Sub SpinButton1_SpinDown()
     [b5] = [b5] — [b3]
End Sub

Private Sub SpinButton1_SpinUp()
     [b5] = [b5] + [b3]
End Sub

[/vba]

Либо без макросов ставьте аналогичный Spinner. Его завязать например на C1 (для C), и тогда в результирующую ячейку формулу

Отрицательных не будет, но они и не нужны.


excel@nxt.ru
webmoney: R418926282008 Z422237915069

 

Ответить

demonizkrg

Дата: Среда, 19.08.2015, 08:41 |
Сообщение № 16

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Матраскин, добрый день. Воспользовался вашим макросом. Всё здорово, но есть одна проблема.

Создал таблицу, что бы менеджеру было удобно изменять кол-во товаров на полке. Для этого вставил макрос «+/-» убрать, добавить товар. Всё работает, но! Когда фильтруешь столбцы по алфавиту, например, то кнопки макросов остаются на местах и связь со строками пропадает.

Подскажите, можно ли как-нибудь закрепить их со строками, что бы фильтрация цепляла и их с собой?

Спасибо заранее!

Ниже есть скриншот!
[moder]Тема здесь
http://www.excelworld.ru/forum/2-18873-154769-16-1439962986
Эта тема закрыта.

Сообщение отредактировал _Boroda_Среда, 19.08.2015, 09:18

 

Ответить

У меня есть таблица в Excel, которая может иметь следующие значения

         A           B            C            
1     20180101    20180201     20180301
2        1           2            1
3        1           1            1
4        1           2            3

Я хочу, чтобы это было наглядно в таблице (я знаю, что могу использовать график), если значение показывает и увеличивается или уменьшается по сравнению с предыдущим месяцем

Это значит, например, что у меня будет следующая логика

if B2 > B1 
    Make B2 Green

if B2 = B1 
    Make B2 Orange

if B2 < B1 
    Make B2 Red

Теперь повторите для всех ячеек (это означает, что значения в столбце A не будут иметь какого-либо цвета (что хорошо))

Мне не удалось заставить это работать (используя формулу IF), поэтому я перешел к условному форматированию, которое работает, но каждый раз, когда я добавляю новый столбец, мне приходится снова вводить всю формулу для сравнения с предыдущим месяцем. У меня очень длинный список формул, и он не поддается управлению.

Этот макет демонстрирует окончательную ценность, которую я пытаюсь достичь

Несмотря на поиск в Интернете, я ничего не нашел о том, как это сделать (и изо всех сил пытался найти правильные слова для поиска). Это достижимо?

редактировать

Оказывается, мое условное форматирование не работает. Это то что я сделал

Содержание

  • Особенности округления чисел Excel
    • Округление с помощью кнопок на ленте
    • Округление через формат ячеек
    • Установка точности расчетов
    • Применение функций
  • Вопросы и ответы

Округление чисел в Excel

При выполнении деления или работе с дробными числами, Excel производит округление. Это связано, прежде всего, с тем, что абсолютно точные дробные числа редко когда бывают нужны, но оперировать громоздким выражением с несколькими знаками после запятой не очень удобно. Кроме того, существуют числа, которые в принципе точно не округляются. В то же время, недостаточно точное округление может привести к грубым ошибкам в ситуациях, где требуется именно точность. К счастью, в программе имеется возможность пользователям самостоятельно устанавливать, как будут округляться числа.

Все числа, с которыми работает Microsoft Excel, делятся на точные и приближенные. В памяти хранятся числа до 15 разряда, а отображаются до того разряда, который укажет сам пользователь. Все расчеты выполняются согласно хранимых в памяти, а не отображаемых на мониторе данных.

С помощью операции округления Эксель отбрасывает некоторое количество знаков после запятой. В нем применяется общепринятый способ округления, когда число меньше 5 округляется в меньшую сторону, а больше или равно 5 – в большую сторону.

Округление с помощью кнопок на ленте

Самый простой способ изменить округление — это выделить ячейку или группу ячеек и, находясь на вкладке «Главная», нажать на ленте на кнопку «Увеличить разрядность» или «Уменьшить разрядность». Обе кнопки располагаются в блоке инструментов «Число». Будет округляться только отображаемое число, но для вычислений при необходимости будут задействованы до 15 разрядов чисел.

При нажатии на кнопку «Увеличить разрядность» количество внесенных знаков после запятой увеличивается на один.

Увеличить разрядность в Microsoft Excel

Кнопка «Уменьшить разрядность», соответственно, уменьшает на одну количество цифр после запятой.

Уменьшить разрядность в Microsoft Excel

Округление через формат ячеек

Есть возможность также выставить округление с помощью настроек формата ячеек. Для этого нужно выделить диапазон ячеек на листе, кликнуть правой кнопкой мыши и в появившемся меню выбрать пункт «Формат ячеек».

Переход в формат ячеек в Microsoft Excel

В открывшемся окне настроек формата ячеек следует перейти на вкладку «Число». Если формат данных указан не числовой, необходимо выставить именно его, иначе вы не сможете регулировать округление. В центральной части окна около надписи «Число десятичных знаков» просто укажите цифрой то количество знаков, которое желаете видеть при округлении. После этого примените изменения.

Формат ячеек в Microsoft Excel

Установка точности расчетов

Если в предыдущих случаях устанавливаемые параметры влияли только на внешнее отображения данных, а при расчетах использовались более точные показатели (до 15 знака), то сейчас мы расскажем, как изменить саму точность расчетов.

  1. Перейдите на вкладку «Файл», оттуда — в раздел «Параметры».
  2. Переход в параметры в Microsoft Excel

    Lumpics.ru

  3. Откроется окно параметров Excel. В этом окне зайдите в подраздел «Дополнительно». Отыщите блок настроек под названием «При пересчете этой книги». Настройки в этом блоке применяются не к одному листу, а к книге в целом, то есть ко всему файлу. Поставьте галочку напротив параметра «Задать точность как на экране» и нажмите «OK».
  4. Точноссть как на экране в Microsoft Excel

  5. Теперь при расчете данных будет учитываться отображаемая величина числа на экране, а не та, которая хранится в памяти Excel. Настройку же отображаемого числа можно провести любым из двух способов, о которых мы говорили выше.

Применение функций

Если же вы хотите изменить величину округления при расчете относительно одной или нескольких ячеек, но не хотите понижать точность расчетов в целом для документа, в этом случае лучше всего воспользоваться возможностями, которые предоставляет функция «ОКРУГЛ» и различные ее вариации, а также некоторые другие функции.

Среди основных функций, которые регулируют округление, следует выделить такие:

Функция Описание
ОКРУГЛ Округляет до указанного числа десятичных знаков согласно общепринятым правилам округления
ОКРУГЛВВЕРХ Округляет до ближайшего числа вверх по модулю
ОКРУГЛВНИЗ Округляет до ближайшего числа вниз по модулю
ОКРУГЛТ Округляет число с заданной точностью
ОКРВВЕРХ Округляет число с заданной точностью вверх по модулю
ОКРВНИЗ Округляет число вниз по модулю с заданной точностью
ОТБР Округляет данные до целого числа
ЧЕТН Округляет данные до ближайшего четного числа
НЕЧЕТН Округляет данные до ближайшего нечетного числа

Для функций «ОКРУГЛ», «ОКРУГЛВВЕРХ» и «ОКРУГЛВНИЗ» используется следующий формат ввода: Наименование функции (число;число_разрядов). То есть если вы, к примеру, хотите округлить число 2,56896 до трех разрядов, то применяете функцию «ОКРУГЛ(2,56896;3)». В итоге получается число 2,569.

Округление числа в Microsoft Excel

Для функций «ОКРУГЛТ», «ОКРВВЕРХ» и «ОКРВНИЗ» применяется такая формула округления: Наименование функции(число;точность). Так, чтобы округлить цифру 11 до ближайшего числа, кратного 2, вводим функцию «ОКРУГЛТ(11;2)». На выходе получается результат 12.

Округление до ближайшего кратного числа в Microsoft Excel

Функции «ОТБР», «ЧЕТН» и «НЕЧЕТ» используют следующий формат: Наименование функции(число). Для того чтобы округлить цифру 17 до ближайшего четного, применяем функцию «ЧЕТН(17)». Получаем результат 18.

округление до четного числа в Microsoft Excel

Функцию можно вводить, как в ячейку, так и в строку функций, предварительно выделив ту ячейку, в которой она будет находиться. Перед каждой функцией следует ставить знак «=».

Существует и несколько другой способ введения функций округления. Его особенно удобно использовать, когда есть таблица со значениями, которые нужно преобразовать в округленные числа в отдельном столбике.

  1. Переходим во вкладку «Формулы» и кликаем по кнопке «Математические». В открывшемся списке выбираем подходящую функцию, например, «ОКРУГЛ».
  2. Округление через формулу в Microsoft Excel

  3. После этого открывается окно аргументов функции. В поле «Число» можно ввести число вручную, но если мы хотим автоматически округлить данные всей таблицы, тогда кликаем по кнопке справа от окна введения данных.
  4. Переход к выбору числа в Microsoft Excel

  5. Окно аргументов функции сворачивается. Теперь щелкнуте по самой верхней ячейке столбца, данные которого мы собираемся округлить. После того, как значение занесено в окно, жмем по кнопке справа от этого значения.
  6. Возвращение к аргументам функции в Microsoft Excel

  7. Опять открывается окно аргументов функции. В поле «Число разрядов» записываем разрядность, до которой нам нужно сокращать дроби и применяем изменения.
  8. Переход к изменению разрядности в Microsoft Excel

  9. Число округлилось. Чтобы таким же образом округлить и все другие данные нужного столбца, наводим курсор на нижний правый угол ячейки с округленным значением, жмем на левую кнопку мыши, и протягиваем ее вниз до конца таблицы.
  10. Копирование формулы в Microsoft Excel

  11. Теперь все значения в столбце будут округлены.
  12. Значения в таблице округлены в Microsoft Excel

Как видим, существуют два основных способа округлить видимое отображение числа: с помощью кнопки на ленте и путем изменения параметров формата ячеек. Кроме того, можно изменить и округление реально рассчитываемых данных. Это также можно сделать по-разному: изменением настроек книги в целом или применением специальных функций. Выбор конкретного метода зависит от того, собираетесь ли вы применять подобный вид округления для всех данных в файле или только для определенного диапазона ячеек.

Понравилась статья? Поделить с друзьями:
  • Excel условие между значениями
  • Excel уменьшить длину строки
  • Excel условие или это или товары
  • Excel урок информатика математика
  • Excel уменьшите данные или