Excel Как Присвоить Тексту Числовое Значение • Использование конкатенации
Как сосчитать буквы или цифры в текстовом формате? Логический оператор «ЕСЛИ»
Для того, чтобы сложить значения, необходимо присвоить всем явочным дням значение единицы, а неявочным — нуля.
Для решения этой задачи, вновь воспользуемся логическим оператором «ЕСЛИ», который имеется в функциях Excel (Функции (обведено красным) => Другие функции => Логические => ЕСЛИ).
Логический оператор «ЕСЛИ» поможет нам преобразовать буквенные или числовые выражения в текстовом формате в цифры.
Однако, размещаться эти цифры будут не в поле Табеля учета рабочего времени, а за его пределами. Необходимо выделить для этого поле, равное по размерам полю учета рабочих дней и часов Табеля, в любом месте страницы. Именно там мы и будем колдовать.
Начнем в того, что закрепим поля, чтобы нам было удобно работать (оставим в закрепленном поле несколько столбцов учета рабочих дней, так как на них мы будем ссылаться).
Ну, а теперь справа от всех полей Табеля начнем заводить формулы с помощью оператора «ЕСЛИ». Выбираем любую ячейку на уровне соответствующего поля таблицы и вызываем оператор.
Смысл операции заключается в том, чтобы присвоить текстовому формату «01» (либо «Я») значение равное «1». Итак, логическое выражение будет выглядеть следующим образом:
если адрес преобразуемой ячейки (в нашем случае D8) = «01», то значение ячейки AV8 будет считаться равным «1»
Прописываем данное выражение в полях оператора. Значение, которому присваивается число (в нашем случае «01») обязательно нужно взять в кавычки:
Поле Значение_если_ложь можно оставить пустым, либо записать в него «0». Мы оставим его пустым.
Теперь только после появления в ячейке D8 значения «01» в ячейке AV8 появится единица. В противном случае мы увидим надпись «ложь» (либо ничего, в случае, если бы мы поставили «0» в поле оператора Значение_если_ложь). Например:
Текстовый формат ячейки в Excel
Стоит обратить внимание на один существенный момент. Если вы вводите в ячейку значение «01», а в ней появляется «1», значит, формат ячейки является числовым, а не текстовым. Его нужно поменять. Иначе формула работать не будет.
Выделяем нужную ячейку, вызываем правой кнопкой мыши меню и выбираем «Формат ячеек». В закладке «Число» выбираем «текстовый» формат.
После смены формата нужно еще раз ввести значение в ячейку.
Если нужно сменить формат сразу во всех ячейках поля, выделить нужно все эти поля и поменять формат одновременно во всех с помощью той же функции.
На заметку: если после смены формата формулы не работают, значит, в ваших параметрах обновление стоит в ручном режиме.
В этом случае необходимо обновить ячейку с формулой вручную (щелкнуть по ней два раза и нажать «enter») либо нажать кнопку F9, которая одновременно обновляет весь лист Excel.
Если вы хотите настроить автоматическое обновление страницы (а это просто необходимо сделать в нашем случае, иначе каждый раз придется вручную обновлять все ячейки), зайдите в «Сервис» => «Параметры» => «Вычисления» и выберите вариант «автоматически»:
Итак, мы ввели в ячейку одно условие. Но как быть со всем остальным списком обозначения дней?
Все довольно-таки просто! В строке состояния копируем все выражение кроме знака «=»,
ставим «;» перед последней скобкой выражения и вставляем после него скопированное выражение:
Исправляем во втором выражении «01» на «03» (работа в выходной день):
Готово! Смысл этого выражения будет звучать так:
Если значение ячейки D8 соответствует “01”, то значение ячейки AV8 нужно считать за 1, если нет, то действует новое условие: [если значение ячейки D8 соответствует «03», то значение ячейки AV8 нужно считать за «1»].
И так со всеми последующими условиями.
Теперь добавим любой код дня неявки. Скопируем второе выражение, сразу захватив «;»:
Исправляем «03» на «16» (отпуск за свой счет), и «1» на «0», чтобы этот день не учитывался как отработанный:
Вот и всё! Все остальные коды проставляем аналогичным образом.
Учтем, что логический оператор «ЕСЛИ» позволяет использовать не более 7-ми аргументов, поэтому если количество используемых вами кодов больше 7-ми, можно проставить коды только для явочных дней. Все остальные коды Excel в любом случае посчитает как «0».
6 способов, как сделать автоматическую нумерацию в Excel
Если в предыдущем способе нам всё ещё нужно работать с ячейками вручную, то в этом способе мы всё автоматизируем ещё больше. Нам понадобится комбинация функций СЧЁТЗ и ЕСЛИ, чтобы фильтрация происходила по условию.
Как сосчитать буквы или цифры в текстовом формате? Логический оператор «ЕСЛИ» — learn-office
Выделите ячейки с числами, которые сохранены как текст. На вкладке Главная щелкните Вставить и выберите пункт Специальная вставка. Щелкните умножить и нажмите кнопку ОК. Excel умножит каждую ячейку на 1, при этом преобразовав текст в числа.
Как преобразовать число в текст?
Как правило, экономисту поручают проведение всевозможных видов анализа на основании бухгалтерских данных, группировку их специальным образом, получение дополнительных срезов, отличающихся от имеющихся бухгалтерских аналитик и т.д.
Публикуя свою персональную информацию в открытом доступе на нашем сайте вы, даете согласие на обработку персональных данных и самостоятельно несете ответственность за содержание высказываний, мнений и предоставляемых данных. Мы никак не используем, не продаем и не передаем ваши данные третьим лицам.