Evolcom.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как поменять местами знаки значений в ячейках в Excel?

Excel works!

menu

Что будет, если из 12-00 вычесть 21-00 в Excel? По идее, если время — это число, то должно получиться отрицательное число. Но, как показано на картинке, будет возвращаться значение = множеству знаков ##### (диез, решетка или хеш). Как сделать, чтобы отрицательное время в Excel отображалось красиво и корректно? Как использовать отрицательное время в последующих вычислениях формулами?

Отрицательное время в excel

1 способ. Отрицательное время в Excel. Убрать копированием

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

Или измените формат на числовой. Как это сделать, вы можете прочитать в этой статье.

2 способ. Простые формулы

Добавьте -1 к отрицательному времени. Или добавьте функцию =If(), как показано на рисунке ниже

Если значение ячейки <0, значение * -1

Можно также поменять местами меньшее и большее время в условии.

Отрицательное время в excel

3 способ. Изменить формат отображения времени

Изначально, Excel использует систему дат, начинающуюся с 1 января 1900 года. Можно переключиться на систему использования 1904. Зайдите Файл — Параметры — Параметры Excel — Дополнительно — раздел «При пересчете этой книги» — Использовать систему дат 1904.

Отрицательное время в Excel

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

После выполнения операции не забудьте снять флажок, так как эта система дат распространяется на все книги Excel!

4 способ. Функция ТЕКСТ

В таких случаях также удобно использовать функцию =TEXT. Например:

Читайте так же:
Как переместить группу плюс / минус вверх в Excel?

где функция ABS возвращает модуль числа (т.е. его положительное значение). А функция ТЕКСТ уже преобразует число в нужный формат « -ч:мм:сс» . Эта формула хороша тем, что можно возвратить именно отрицательное значение в формате времени.

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

Как поменять местами ячейки в Excel

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

Процедура перемещения ячеек

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

Метод 1: копирование

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

Копирование ячейки в Эксель

  1. Мы помещаем себя в первую ячейку (выделяем ее), которую собираемся переместить. На главной вкладке программы нажмите на кнопку «Копировать» (группа инструментов «Буфер обмена»). Можно также просто нажать комбинацию клавиш Ctrl+C.

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

Метод 2: перетаскивание

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

Перемещение ячейки в Эксель

    Выбираем ячейку, которую планируем переместить в новое место. Наводим курсор мыши на ее границу, и как только он изменит вид на привычный указатель (с 4 стрелками в разные стороны на конце), нажав и не отпуская клавишу Shift, выполняем перенос ячейки в новое место с помощью зажатой левой кнопки мыши.

Читайте так же:
Как показать только первые n-е символы в строке ячейки?

Метод 3: использование макросов

Excel не предоставляет инструмента для быстрой перестановки ячеек (кроме описанного выше метода, который работает только для соседних элементов), как мы описали в начале статьи. Однако это можно сделать с помощью макросов:

  1. Для начала нужно убедиться в том, что в приложении активирован так называемый “режим разработчика” (по умолчанию выключен). Для этого:
    • переходим в меню “Файл” и выбираем в перечне слева пункт “Параметры”.Переход в параметры Эксель
    • в параметрах программы щелкаем по подразделу “Настроить ленту”, в правой части ставим галочку напротив пункта “Разработчик” и жмем OK.Включение режима разработчика в Эксель
  2. Переключаемся во вкладку “Разработчик”, где жмем по значку “Visual Basic” (группа инструментов “Код”).Переход в редактор Visual Basic в Эксель
  3. В редакторе, нажав на кнопку “View Code”, вставляем в появившемся окне код ниже:
    Sub ПеремещениеЯчеек()
    Dim ra As Range: Set ra = Selection
    msg1 = «Произведите выделение ДВУХ диапазонов идентичного размера»
    msg2 = «Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера»
    If ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, «Проблема»: Exit Sub
    If ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, «Проблема»: Exit Sub
    Application.ScreenUpdating = False
    arr2 = ra.Areas(2).Value
    ra.Areas(2).Value = ra.Areas(1).Value
    ra.Areas(1).Value = arr2
    End Sub Код для макроса замены ячеек местами в Эксель
  4. Закрываем окно редактора, щелкнув привычную кнопку в виде крестика в верхнем правом углу.
  5. Зажав клавишу Ctrl на клавиатуре выделяем две ячейки или две области с одинаковым количество элементов, которые планируем поменять местами. Затем нажимаем кнопку “Макросы” (вкладка “Разработчик”, группа “Код”).Активация макроса в Эксель для выбранных ячеек
  6. Появится окно, в котором мы видим ранее созданный макрос. Выбираем его и щелкаем “Выполнить”.Выбор макроса в Excel
  7. В результате работы макрос поменяет местами содержимое выделенных ячеек.Результат замены местами ячеек в Эксель с помощью макроса

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

Читайте так же:
Как перемещаться между окнами в книгах Excel?

Сохранение документа Excel с поддержкой макросов

Заключение

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector