Извлечем из числа 123 456 789 единицы (789), десятки (8), сотни (7), тысячи (456) и миллионы (123)
.
Введем число от 0 до 1 млрд. в ячейку
B1
. Нижеследующие формулы извлекают (см.
Файл примера
):
-
миллионы:
=ОКРУГЛВНИЗ(B1;-6)/1000000
-
тысячи:
=ОСТАТ(ОТБР(B1/1000);1000)
-
0-999:
=ОСТАТ(B1;1000)
-
сотни:
=ОСТАТ(ОТБР(B1/100);10)
-
десятки:
=ОСТАТ(ОТБР(B1/10);10)
-
единицы:
=ОСТАТ(ОТБР(B1);10)
В ячейке
B1
можно отобразить, например, миллионы (123М), не изменяя само число. Это можно сделать, применив соответствующий
числовой пользовательский формат
.
ПРИМЕНЕНИЕ
: Приведенные выше решения использованы в статье
Число прописью
.
Мастер
(1165),
на голосовании
7 лет назад
Голосование за лучший ответ
Арбузо Л.З.
Мудрец
(10511)
7 лет назад
Для начала 123 раздели на 100, получишь число 1,23.
Из этого числа с помощью функции =ЦЕЛОЕ () выдели целую часть. Получишь 1.
Умножь его на 100, получишь 100.
В ячейке F2 это будет выглядеть так =ЦЕЛОЕ (F1/100)*100
Для десятков это будет выглядеть так =ЦЕЛОЕ ((F1-F2)/10)*10
Для единиц =F1-F2-F3.
Артём Мордасов
Знаток
(333)
4 года назад
Сначала в одной из ячеек пишите число, которое хотите разложить.
Потом ищите функцию частное. В строке ЧИСЛИТЕЛЬ пишите то число, которое вам надо разложить. А в знаменатель пишите либо 10100100010000…в зависимости от того сколько разрядов имеет ваше число. в следующей ячейке вы пишите ваше число минус та ячейка в которой уже разложено ваше число умножьте его на нужный разряд. И по такой схеме надо раскладывать ваше число
Извлечем из числа 123 456 789 единицы (789), десятки (8), сотни (7), тысячи (456) и миллионы (123) .
Введем число от 0 до 1 млрд. в ячейку B1 . Нижеследующие формулы извлекают (см. Файл примера ):
- миллионы: =ОКРУГЛВНИЗ(B1;-6)/1000000
- тысячи: =ОСТАТ(ОТБР(B1/1000);1000)
- 0-999: =ОСТАТ(B1;1000)
- сотни: =ОСТАТ(ОТБР(B1/100);10)
- десятки: =ОСТАТ(ОТБР(B1/10);10)
- единицы: =ОСТАТ(ОТБР(B1);10)
В ячейке B1 можно отобразить, например, миллионы (123М), не изменяя само число. Это можно сделать, применив соответствующий числовой пользовательский формат .
ПРИМЕНЕНИЕ : Приведенные выше решения использованы в статье Число прописью .
Применение деления в программе Microsoft Excel
В Microsoft Excel деление можно произвести как при помощи формул, так и используя функции. Делимым и делителем при этом выступают числа и адреса ячеек.
Способ 1: деление числа на число
Лист Эксель можно использовать как своеобразный калькулятор, просто деля одно число на другое. Знаком деления выступает слеш (обратная черта) – «/».
- Становимся в любую свободную ячейку листа или в строку формул. Ставим знак «равно»(=). Набираем с клавиатуры делимое число. Ставим знак деления (/). Набираем с клавиатуры делитель. В некоторых случаях делителей бывает больше одного. Тогда, перед каждым делителем ставим слеш (/).
После этого Эксель рассчитает формулу и в указанную ячейку выведет результат вычислений.
Если вычисление производится с несколькими знаками, то очередность их выполнения производится программой согласно законам математики. То есть, прежде всего, выполняется деление и умножение, а уже потом – сложение и вычитание.
Как известно, деление на 0 является некорректным действием. Поэтому при такой попытке совершить подобный расчет в Экселе в ячейке появится результат «#ДЕЛ/0!».
Способ 2: деление содержимого ячеек
Также в Excel можно делить данные, находящиеся в ячейках.
- Выделяем в ячейку, в которую будет выводиться результат вычисления. Ставим в ней знак «=». Далее кликаем по месту, в котором расположено делимое. За этим её адрес появляется в строке формул после знака «равно». Далее с клавиатуры устанавливаем знак «/». Кликаем по ячейке, в которой размещен делитель. Если делителей несколько, так же как и в предыдущем способе, указываем их все, а перед их адресами ставим знак деления.
Можно также комбинировать, в качестве делимого или делителя используя одновременно и адреса ячеек и статические числа.
Способ 3: деление столбца на столбец
Для расчета в таблицах часто требуется значения одного столбца разделить на данные второй колонки. Конечно, можно делить значение каждой ячейки тем способом, который указан выше, но можно эту процедуру сделать гораздо быстрее.
- Выделяем первую ячейку в столбце, где должен выводиться результат. Ставим знак «=». Кликаем по ячейке делимого. Набираем знак «/». Кликаем по ячейке делителя.
Как видим, после этого действия будет полностью выполнена процедура деления одного столбца на второй, а результат выведен в отдельной колонке. Дело в том, что посредством маркера заполнения производится копирование формулы в нижние ячейки. Но, с учетом того, что по умолчанию все ссылки относительные, а не абсолютные, то в формуле по мере перемещения вниз происходит изменение адресов ячеек относительно первоначальных координат. А именно это нам и нужно для конкретного случая.
Способ 4: деление столбца на константу
Бывают случаи, когда нужно разделить столбец на одно и то же постоянное число – константу, и вывести сумму деления в отдельную колонку.
- Ставим знак «равно» в первой ячейке итоговой колонки. Кликаем по делимой ячейке данной строки. Ставим знак деления. Затем вручную с клавиатуры проставляем нужное число.
Как видим, на этот раз деление тоже выполнено корректно. В этом случае при копировании данных маркером заполнения ссылки опять оставались относительными. Адрес делимого для каждой строки автоматически изменялся. А вот делитель является в данном случае постоянным числом, а значит, свойство относительности на него не распространяется. Таким образом, мы разделили содержимое ячеек столбца на константу.
Способ 5: деление столбца на ячейку
Но, что делать, если нужно разделить столбец на содержимое одной ячейки. Ведь по принципу относительности ссылок координаты делимого и делителя будут смещаться. Нам же нужно сделать адрес ячейки с делителем фиксированным.
- Устанавливаем курсор в самую верхнюю ячейку столбца для вывода результата. Ставим знак «=». Кликаем по месту размещения делимого, в которой находится переменное значение. Ставим слеш (/). Кликаем по ячейке, в которой размещен постоянный делитель.
После этого результат по всему столбцу готов. Как видим, в данном случае произошло деление колонки на ячейку с фиксированным адресом.
Способ 6: функция ЧАСТНОЕ
Деление в Экселе можно также выполнить при помощи специальной функции, которая называется ЧАСТНОЕ. Особенность этой функции состоит в том, что она делит, но без остатка. То есть, при использовании данного способа деления итогом всегда будет целое число. При этом, округление производится не по общепринятым математическим правилам к ближайшему целому, а к меньшему по модулю. То есть, число 5,8 функция округлит не до 6, а до 5.
Посмотрим применение данной функции на примере.
- Кликаем по ячейке, куда будет выводиться результат расчета. Жмем на кнопку «Вставить функцию» слева от строки формул.
После этих действий функция ЧАСТНОЕ производит обработку данных и выдает ответ в ячейку, которая была указана в первом шаге данного способа деления.
Эту функцию можно также ввести вручную без использования Мастера. Её синтаксис выглядит следующим образом:
Как видим, основным способом деления в программе Microsoft Office является использование формул. Символом деления в них является слеш – «/». В то же время, для определенных целей можно использовать в процессе деления функцию ЧАСТНОЕ. Но, нужно учесть, что при расчете таким способом разность получается без остатка, целым числом. При этом округление производится не по общепринятым нормам, а к меньшему по модулю целому числу.
Мы рады, что смогли помочь Вам в решении проблемы.
Как разбить число на отдельные цифры в Excel?
Предположим, вам нужно разбить номер на отдельные цифры, как показано на скриншоте ниже, что вы можете сделать для этого? Эта статья предоставит вам два метода.
Разбейте или разделите номер на отдельные цифры с помощью формулы
Разбейте или разделите номер на отдельные цифры с помощью Kutools for Excel
Kutools for Excel Утилита Split Cells от позволяет легко разделить число на отдельные цифры или разбить содержимое ячеек по пробелу, запятой, новой строке или другим разделителям на отдельные строки или столбцы в Excel, как показано на скриншоте ниже. показал. Загрузите полную 60-дневную бесплатную версию Kutools for Excel прямо сейчас!
- Повторное использование чего угодно: добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
- Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
- Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
- Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
- Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Разбиение или разделение числа на отдельные цифры с помощью формулы
В этом разделе будет показана формула для разделения выбранных числовых ячеек на отдельные цифры в Excel.
1. Выберите пустую ячейку (говорит ячейка C1) для поиска первой разделенной цифры числа в ячейке A1, затем введите формулу = MID ($ A1, COLUMN () — (COLUMN ($ C1) — 1), 1) в строку формул , а затем нажмите клавишу Enter .
Примечание . В формуле A1 — это ячейка с номером, который необходимо разбить на цифры, а C1 — это ячейка для определения первого разбиения. цифру. Измените их по своему усмотрению.
2. Продолжайте выделять ячейку C1, затем перетащите маркер заполнения в правые ячейки, пока все цифры ячейки A1 не будут разделены.
3. Не снимайте выделения с этих ячеек с разделенными цифрами и перетащите маркер заполнения вниз в ячеек, пока все числа не будут разделены на отдельные цифры. См. снимок экрана:
Разбейте или разделите число на отдельные цифры с помощью Kutools for Excel
Разделение ячеек утилиты Kutools for Excel поможет вам легко разделить все выбранные числовые ячейки на отдельные цифры сразу. Пожалуйста, сделайте следующее.
Перед применяя Kutools for Excel , сначала загрузите и установите его лы .
1. Выберите ячейки с номером, который нужно разделить на цифры, затем нажмите Kutools > Объединить и разделить > Разделить ячейки . См. Снимок экрана:
2. В диалоговом окне Разделить ячейки выберите параметр Разделить на столбцы в разделе Тип и в поле «Укажите разделителя, выберите «Указать ширину» и введите число 1 в текстовое поле. Нажмите кнопку OK .
3. В следующем всплывающем диалоговом окне Разделить ячейки укажите пустую ячейку для определения первой разделенной цифры, а затем нажмите кнопку OK .
После нажатия кнопки ОК , все числа в выбранных ячейках сразу же разделяются на отдельные цифры, как показано на скриншоте ниже.
Если вы хотите получить 30-дневную бесплатную пробную версию этой утилиты, нажмите, чтобы загрузить ее , а затем примените операцию в соответствии с указанными выше шагами.
Вкладка Office — просмотр, редактирование и управление с вкладками Рабочие книги в Excel:
Вкладка Office предоставляет интерфейс с вкладками, как в веб-браузерах, таких как Google Chrome, новые версии Internet Explorer и Firefox, в Microsoft Excel. . Он станет незаменимым помощником в работе и сэкономит время. См. Демонстрацию ниже:
Нажмите, чтобы получить бесплатную пробную версию вкладки Office!
Целочисленная арифметика
-
Дано расстояние в см. Найти число полных метров в нем. Решение целесообразно оформить следующим образом:
A |
B |
C |
|
1 |
|||
2 |
Введите расстояние в см |
||
3 |
Число полных метров в нем: |
||
4 |
-
Дана масса в килограммах. Найти число полных центнеров в ней.
-
Дана масса в килограммах. Найти число полных тонн в ней.
-
Дано расстояние в метрах. Найти число полных километров в нем.
-
Дан прямоугольник с размерами 670 х 410 мм. Сколько квадратов со стороной 130 мм можно отрезать от него? Решение целесообразно оформить в виде:
A |
B |
C |
|
1 |
|||
2 |
Введите размер прямоугольника: |
670 |
|
3 |
Второй размер прямоугольника: |
410 |
|
4 |
Количество квадратов: |
||
-
Дан прямоугольник с размерами a х b мм. Сколько квадратов со стороной 130 мм можно отрезать от него? Решение целесообразно оформить следующим образом:
A |
B |
C |
|
1 |
|||
2 |
Введите первый размер прямоугольника |
||
3 |
Введите второй размер прямоугольника |
||
4 |
Количество квадратов: |
||
-
Дан прямоугольник с размерами a х b мм. Сколько квадратов со стороной с мм можно отрезать от него?
-
Дано целое число k (1 ≤ k ≤ 36,5), означающие номер дня года, в котором 1 января – понедельник. Определить, сколько полных недель прошло с начала года.
-
Дано целое число k (1 ≤ k ≤ 36,5), означающее номер года, в котором 1 января – понедельник. Найти номер дня недели (1 – понедельник, 2 – вторник, …, 6 – суббота, 0 – воскресенье) для этого дня года.
-
С начала 1990 года по некоторый день прошло месяцев и 2 дня. (n ≥ 1). Определить, сколько полных лет прошло с начала 1990 года.
-
С начала 199 года по некоторый день прошло n месяцев и 2 дня. (n ≥ 1). Определить номер месяца этого дня (1 – январь, 2 – февраль и т.п.). Например, при n = 3 номер месяца равен 4 (апрель).
-
По номеру месяца (январь – 1, февраль – 2, …, декабрь – 12), вводимому в одну из ячеек, в другой ячейке получить номер квартала года, к которому относится этот месяц. Функцию ЕСЛИ не использовать.
-
Дано двухзначное число: Найти:
-
число десятков в нем;
-
число единиц в нем;
-
сумму его цифр;
-
произведение его цифр.
-
Решение оформить в виде:
A |
B |
C |
|
1 |
|||
2 |
Введите двузначное число |
||
3 |
Число десятков в нем: |
||
4 |
Число десятков в нем: |
||
5 |
Сумма его цифр: |
||
6 |
Произведение его цифр: |
||
7 |
-
Дано двузначное число. Получить число, образованное при перестановке цифр заданного числа.
-
Дано трехзначное число. Найти:
-
число единиц в нем;
-
число десятков в нем;
-
число сотен в нем;
-
сумму его цифр;
-
произведение его цифр.
-
-
Дано трехзначное число. Найти число, полученное при прочтении его цифр справа налево.
-
Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее в конце. Найти полученное число.
-
Дано трехзначное число. В нем зачеркнули последнюю справа цифру и приписали ее в начале. Найти полученное число.
-
Дано трехзначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа.
-
Дано трехзначное число. Найти число, полученное при перестановке второй и третьей цифр заданного числа.
-
Дано трехзначное число. Получить 6 чисел, образованных при перестановке цифр заданного числа.
-
Дано целое число, большее 99. Найти третью от конца его цифру (так, если данное число 2345, то искомая цифра – 3).
-
Дано четырехзначное число. Найти:
-
сумму его цифр;
-
произведение его цифр.
-
-
Дано четырехзначное число.
-
найти число, полученное при прочтении его цифр справа налево;
-
получить число, образуемое при перестановке двух первых и двух последних цифр заданного числа. Например, из числа 4566 получить 6645, из числа 7304 – 473;
-
получить число, образуемое при перестановке первой и второй, третьей и четвертой цифр заданного числа. Например, из числа 5434 получить 4543, а из числа 7048 -784;
-
получить число, образуемое при перестановке второй и третьей цифр заданного числа. Например, из числа 5084 получить 5804.
-
-
Дано натуральное число n (n9). Найти цифру разряда единиц.
-
Дано натуральное число n (n9). Найти число десятков в нем.
-
Дано натуральное число n (n99). Найти число сотен в нем.
-
Дано натуральное число n (n999). Найти число тысяч в нем.
-
Дано положительное вещественное число. Получить первую цифру его дробной части. Например, для числа3,678 получить 6.
-
Дано положительное вещественное число. Получить вторую цифру его дробной части. Например, для числа5,607 получить 0.
-
Дано положительное вещественное число. Получить третью цифру его дробной части. Например, для числа123,4562 получить 6.
-
В некоторой стране используются денежные купюры достоинством 1, 2, 4, 8, 16, 32 и 64. Как наименьшим количеством таких денежных купюр можно выплатить сумму денег n (указать количество каждой из используемых для выплаты купюр)? Предполагается, что имеется достаточно большое количество купюр всех достоинств. Решение оформить в виде:
A |
B |
C |
|
1 |
|||
2 |
Введите величину суммы денег n |
||
3 |
Для выплаты этой суммы необходимы купюры: |
||
4 |
Достоинство |
Кол-во |
|
5 |
64 |
||
6 |
32 |
||
7 |
16 |
||
… |
|||
11 |
1 |
||
12 |
-
Имеются 10 гирь весом 100, 200, 300, 500, 1000, 1200, 1400, 1500,2000 и 3000 грамм. Как наименьшим числом гирь этого набора можно составить вес в ν грамм (указать вес каждой из используемых для этого гирь). Предполагается, что имеется достаточно большое количество гирь любого вида веса. Решение оформить в виде:
A |
B |
C |
|
1 |
|||
2 |
Введите вес ν |
||
3 |
Для получения этого веса необходимы гири: |
||
4 |
Вес, г |
Кол-во |
|
5 |
3000 |
||
6 |
2000 |
||
7 |
1500 |
||
… |
|||
13 |
200 |
||
14 |
100 |
||
15 |
-
Кассир небольшого предприятия, имея на руках ведомость выплаты зарплаты, собирается ехать в банк за деньгами. При этом он имеет возможность не просто подавать заявку на общую сумму, но и указать также, какими именно купюрами и монетами ему хотелось бы получить ее, чтобы потом было удобно рассчитываться с каждым отдельным сотрудником и при этом общее число купюр и монет было минимальным. Оформить лист для формирования банковского заказа.
-
С начала суток прошло n секунд (n – вещественное число). Определить:
-
Сколько полных часов прошло с начала суток;
-
Сколько полных минут прошло с начала очередного часа;
-
Сколько полных секунд прошло с начала очередной минуты.
-
Решение оформить следующим образом:
A |
B |
C |
|
1 |
|||
2 |
Введите число секунд n |
||
3 |
Количество полных часов, прошедших с начала суток: |
||
4 |
Количество секунд, прошедших с начала очередного часа: |
||
5 |
Количество полных минут, прошедших с начала очередного часа: |
||
6 |
Количество секунд, прошедших с начала очередной минуты: |
||
7 |
Количество полных секунд, прошедших с начала очередной минуты: |
||
8 |
-
Даны целые числа b, m, s (0 ≤ b ≤ 23, 0 ≤ m ≤ 59, 0 ≤ s ≤ 59), указывающие момент времени: «b часов, m минут, s секунд». Определить угол (в градусах) между положением часовой стрелки в начале суток и в указанный момент времени. Вычислить два значения: число целых градусов и вещественное значение угла.
Решение оформить в виде:
A |
B |
C |
|
1 |
|||
2 |
Введите число часов b |
||
3 |
Введите число минут m |
||
4 |
Введите число секунд s |
||
5 |
Количество полных часов, прошедших с начала суток или после 12 часов дня: |
||
6 |
Количество часов, прошедших с начала суток или после 12 часов дня: |
||
7 |
Вещественное значение угла: |
||
8 |
Число целых градусов: |
||
-
С начала суток часовая стрелка повернулась на Y градусов (0 ≤ Y Y – вещественное число). Определить число полных часов, прошедших с начала суток, и число полных минут, прошедших после целого часа.
Решение оформить следующим образом:
A |
B |
C |
|
1 |
|||
2 |
Введите значение Y |
||
3 |
Число часов, прошедших с начала суток: |
||
4 |
Число полных часов, прошедших с начала суток: |
||
5 |
Количество минут, прошедших с начала очередного часа: |
||
6 |
Количество полных минут, прошедших с начала очередного часа: |
||
7 |
-
Часовая стрелка образует угол Y с лучом, проходящим через центр и через точку, соответствующую 12 часам на циферблате, 0 Y ≤ 2π. Определить значение угла для минутной стрелки (в градусах и радианах).
Решение оформить в виде:
A |
B |
C |
|
1 |
|||
2 |
Введите значение Y |
||
3 |
Число часов, прошедших с начала суток: |
||
4 |
Число полных часов, прошедших с начала суток: |
||
5 |
Количество минут, прошедших с начала очередного часа: |
||
6 |
Угол минутной стрелки в градусах: |
||
7 |
Угол минутной стрелки в радианах: |
||
8 |
-
Даны целые числа b, m (0 b ≤ 12, 0 ≤ m ≤ 59), указывающие момент времени: «b часов, m минут». Определить наименьшее время (число полных минут), которое должно пройти до того момента, когда часовая и минутная стрелки на циферблате
-
совпадут;
-
расположатся перпендикулярно друг другу.
-
-
В ячейку В1 вводится 6-значное число. Получить все его цифры. Решение оформить двумя способами:
а)
A |
B |
C |
|
1 |
Введите 6-значное число |
||
2 |
|||
3 |
Номер цифры, считая справа |
Цифра |
|
4 |
1 |
||
5 |
2 |
||
6 |
3 |
||
7 |
4 |
||
8 |
5 |
||
9 |
6 |
||
10 |
б)
A |
B |
C |
|
1 |
Введите 6-значное число |
||
2 |
|||
3 |
Номер цифры, считая справа |
Цифра |
|
4 |
1 |
||
5 |
2 |
||
6 |
3 |
||
7 |
4 |
||
8 |
5 |
||
9 |
6 |
||
10 |
В обоих случаях значения получить, записав в одну из ячеек формулу и распространив (скопировав) ее на 5 других ячеек.
-
В ячейку В1 вводится вещественное число с шестью цифрами после запятой. Получить все цифры его дробной части. Решение оформить в виде:
A |
B |
C |
|
1 |
Введите вещественное число |
||
2 |
|||
3 |
Номер цифры |
Цифра |
|
4 |
1 |
||
5 |
2 |
||
6 |
3 |
||
7 |
4 |
||
8 |
5 |
||
9 |
6 |
||
10 |
Значения получить, записав в одну из ячеек формулу и распространив (скопировав) ее на 5 других ячеек.
-
Даны два однозначных десятичных числа. Получить цифры их суммы (при этом значение суммы в отдельной ячейку не рассчитывать). Предусмотреть проверку правильности ввода пользователем значений в ячейки с заданными цифрами.
-
Даны цифры двух десятичных чисел: трехзначного а3а2а1 и двухзначного b2b1, где а1 и b1– число единиц, а2 и b2 – число десятков, а3– число сотен (а3
A |
B |
C |
D |
E |
|
1 |
Цифры |
||||
2 |
Первое число: |
8 |
4 |
5 |
|
3 |
Второе число: |
1 |
8 |
||
4 |
Сумма чисел: |
8 |
6 |
3 |
|
При решении допускается использовать и другие ячейки. Предусмотреть проверку правильности ввода пользователем значений в ячейки с цифрами.
-
Даны цифры двух 20-значных целых чисел. Подготовить лист для определения цифр их суммы. Значения получить, введя формулы только в 2 ячейки, которые затем распространить (скопировать) на другие ячейки. Предусмотреть проверку правильности ввода пользователем значений в ячейки с цифрами.
-
Даны целое число k (1 ≤ k ≤ 180) и последовательность цифр 10111213…9899, в которой выписаны подряд все двузначные числа. Подготовить лист для определения k-ой цифры, если известно, что:
-
k – четное число;
-
k – нечетное число.
-
Предусмотреть проверку правильности ввода пользователем значения k.
-
Даны целое число k (1 ≤ k ≤ 252) и последовательность цифр 150151152…249250, в которой выписаны подряд все натуральные числа от 150 до 250. Подготовить лист для определения k-ой цифры, если известно, что:
-
k – кратно трем;
-
остаток от деления числа k на 3 равен 1;
-
остаток от деления числа на 3 равен 2.
-
Предусмотреть проверку правильности ввода пользователем значения k.
Литература:
Д.М. Златопольский. Задачник по Excel, 2002, №24. Информатика
9
Я не владею формулами Microsoft Excel, но меня заинтересовала данная задача исключительно математически. В конце концов математические функции везде одинаковые, разнятся только формы записи.
Как это часто бывает, мне стало интересно несколько расширить диапазон условия заданного автором.
Рассуждая примерно аналогично с предыдущими авторами ответов получились такие формулы.
В расчете используется модуль, сумма, целая часть числа (floor) и округление (round). Надеюсь, что подобными функциями Excel располагает.
Рассмотрим первую формулу. Вычисление суммы чисел целой части числа (Sc).
Восьмерочка в формуле это число на единицу меньше допустимого числа разрядов. Подробности ниже.
При работе всегда необходимо учитывать человеческий фактор, то есть ошибочный набор. В подобных формулах наличие знака минус или дробной части, если она не предусмотрена, повлечет за собой ошибку. Для этого в формуле присутствует модуль и первое “а” помещено в функцию floor.
Вторая формула оказалась сложнее и капризней. Сумма цифр дробной части числа (Sd).
Шестерка в формуле число разрядов дробной части, пятерка на единицу меньше.
Третья формула общая сумма цифр (Sob)
Теперь о том почему у меня именно 9 разрядов целой части и 6 дробной.
Любая вычислительная техника имеет свои возможности, в частности разрядность расчета. Если число больше допустимого оно представляется в степенном виде. Для работы с числами это почти не принципиально, но у нас расчет по цифрам. Любое представление числа в упрощенном виде повлечет ошибку в расчете.
Тоже самое с дробной частью. Не берусь утверждать как устроен “мозг” вычислительной техники, но результат поражает. Например.
Число 456.123. Отнимем от этого числа целую его часть. Должно получится 0.123 Но где то в недрах железяки оно записывается как 0.1229999987 и округляется при выводе на экран. Весь расчет летит в тарарам. По этой причине во второй формуле присутствует оператор round, который исключительно математически не нужен. Но даже он при более чем шести разрядах не может исправить ситуацию.
Возможно в Excel другая разрядность и представление чисел, но коэффициенты в формулах можно и подправить.
Я понимаю, что не ответил на поставленный вопрос, но мне было интересно для себя разобраться с данной задачей.
Ссылка на расчет.