Как преобразовать общий формат в числовой excel. Преобразование чисел

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

Вам понадобится

  • Калькулятор, табличный процессор Excel

Инструкция

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

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

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

Преобразовать число в экспоненциальный вид тоже несложно. Это удобный формат для записи очень больших (и очень маленьких) величин, очень часто используется в физике и информатике. Его общий вид: a*10^b, где a - число , по модулю большее единицы, но меньшее десятки, b - степень десятки. Для записи числа в экспоненциальной форме нужно разбить число на два множителя - само число и единицу. Дальше, если число большое, то нужно делить его на 10 (а единицу умножать на 10). Так мы будем делать до тех пор, пока не получим в первом множителе числа, имеющего перед запятой только разряд единиц. Затем записываем число a, букву E и степень, в которую нужно возвести 10, чтобы получить второй множитель (единицу, несколько раз умноженную на 10).

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

Вам понадобится

  • приложение Microsoft Excel

Инструкция

Преобразовать дату в текст в электронной таблице Microsoft Excel можно несколькими разными способами.
Откройте необходимый вам документ и найдите в нем ту ячейку, данные которой нужно перевести из одного формата в другой. Кликните по ней правой кнопкой мыши и в выпадающем контекстном меню найдите пункт «Формат ячеек». Кликните на его. В появившемся окне откройте вкладку «Число», где из списка «Числовые форматы» выберите значение «Текстовый». В правой части открывшегося окна вы увидите, как изменится ваша дата после проделанных манипуляций. Если вас все устраивает, нажмите ОK, если нет – кнопку «Отмена».

Второй способ не более сложен, чем предыдущий. Как правило, его применяются в тех случаях, когда необходимо преобразовать дату в таблице в соответствующий ей день недели.
В начале вы должны выбрать в открывшемся листе нужную ячейку, нажать на нее правой клавишей мыши и в появившемся меню найти пункт «Формат ячеек». Далее выберите вкладку «Число» и в списке «Числовые форматы» кликните на строку «Все форматы». Теперь в правой части окошка в поле «Тип» вбейте одно из двух выражений:
дддд (ДДДД) – если хотите, чтобы значение дня недели отображалось в ячейке полностью-
ддд (ДДД) – если хотите, чтобы день недели выдавался в сокращенном виде.
Чтобы сохранить внесенные изменения, следует нажать кнопку ОK, в противном случае – кнопку «Отмена».

Преобразование числовой даты в текст можно выполнить и с помощью функции ТЕКСТ, которая записывается в следующим образом:
=ТЕКСТ(Номер ячейки-"формат").
Так, чтобы переделать дату в день недели, вышеописанная функция примет вид:
=ТЕКСТ(A1-"ДДД").

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


Внимание, только СЕГОДНЯ!

Все интересное

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

Автоматическое осуществление арифметических операций в Excel, безусловно, удобная возможность, которая заметно облегчает работу с большими массивами данных. Однако в результате, например, деления, могут получиться числа с большим количеством знаков…

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

Преобразование строки в дату – одна из самых частых операций, с которыми сталкивается программист при написании определенных программ или скриптов. Каждый язык по-своему реализует данную функцию и имеет собственный инструментарий для обработки…

Выполнение процедуры изменения формата ячейки рабочего листа офисного приложения Excel, входящего в пакет Microsoft Office, относится к стандартным операциям программы и может быть осуществлено штатными средствами без привлечения дополнительного…

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

Для оформления данных в таблице Microsoft Office Excel пользователю может потребоваться разбить ячейку. В принципе, сама по себе одна ячейка – неделимая структурная единица, но выход из ситуации найти можно. Инструкция 1В том случае, если ваша…

При ручном вводе данных или копировании их из внешних источников табличный редактор Microsoft Office Excel самостоятельно определяет формат - текстовый, числовой, даты. Не всегда ему удается сделать это правильно, а иногда у самого пользователя…

Операция вычитания в табличном редакторе Microsoft Office Excel может быть применена как к двум конкретным числам, так и к отдельным ячейкам. Кроме того, есть возможность вычитать нужные значения изо всех ячеек колонки, строки или другой области…

Программа Microsoft Office Excel больше подходит для работы с электронными таблицами. Тем не менее, в ней можно оформить текст почти так же, как в текстовом редакторе, в том числе сделать список в одной ячейке. Инструкция 1Запустите приложение…

При работе с таблицами в программе Microsoft Office Excel пользователю может потребоваться пронумеровать строки или столбцы. Если для выполнения поставленной задачи использовать специальные команды, это поможет сэкономить силы и время. Инструкция …

Значения, отображаемые в ячейках электронных таблиц приложения Microsoft Office Excel, часто формируются в результате выполнения записанных в них формул. Результатом вычислений может быть и нулевое значение, показывать которое в ячейке нежелательно.…

При импорте файлов или копировании данных с числовыми значениями часто возникает проблема: число преобразуется в текст. В результате формулы не работают, вычисления становятся невозможными. Как это быстро исправить? Сначала посмотрим, как исправить ошибку без макросов.

Как преобразовать текст в число в Excel

Excel помогает пользователю сразу определить, значения в ячейках отформатированы как числа или как текст. Числовые форматы выравниваются по правому краю, текстовые – по левому.

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

Способов преобразования текста в число существует несколько. Рассмотрим самые простые и удобные.


Последний способ подходит в том случае, если значения находятся в одном столбце.



Макрос «Текст – число»

Преобразовать числа, сохраненные как текст, в числа можно с помощью макроса.

Есть набор значений, сохраненных в текстовом формате:

Чтобы вставить макрос, на вкладке «Разработчик» находим редактор Visual Basic. Открывается окно редактора. Для добавления кода нажимаем F7. Вставляем следующий код:

Sub Conv() With ActiveSheet.UsedRange arr = .Value .NumberFormat = "General" .Value = arr End With End Sub

Теперь возвращаемся на страницу с цифрами. Выделяем столбец с данными. Нажимаем кнопку «Макросы». В открывшемся окне – список доступных для данной книги макросов. Выбираем нужный. Жмем «Выполнить».


Цифры переместились вправо.

Следовательно, значения в ячейках «стали» числами.

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

Sub Conv() With ActiveSheet.UsedRange .Replace "," ,"." arr = .Value .NumberFormat = "General" .Value = arr End With End Sub

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

Когда я работал в издательстве (сначала верстальщиком, а затем начальником производственного отдела) моим основным рабочим инструментом была программа вёрстки PageMaker от фирмы Adobe (ныне на смену ему пришел InDesign). Когда я освоил все нюансы работы в PageMaker, я стал задумываться о том, что еще можно сделать для сокращения рутинных операций, увеличения доли творчества в работе верстальщика. И я открыл для себя язык Script, поддерживаемый PageMaker. Было это в далеком 1995-м году. Описания языка скриптов нигде не было, но я был настойчив, и нашел вариант – заказал англоязычную книгу у дистрибутора Adobe в России. Через несколько месяцев книга была у меня! Счастью не было предела! Сначала я самостоятельно освоил самые простые скрипты, которые позволяли ускорить работу и внедрить стандарты обработки текста разными верстальщиками. А затем придумал процедуру автоматической верстки текстовых объявлений.

С тех пор прошло много времени и уже давно моим основным инструментом в работе является Excel. Привычка же повышать производительность собственного труда и моих коллег / подчиненных осталась. Так что уже много лет я совершенствуюсь в применении Excel`я. Тем, кто также как и я хочет больше узнать об этой поистине безграничной по своим возможностям программе, могу рекомендовать книгу Холи Д., Холи Р. Excel 2007. Трюки. СПб: Издательство Питер. 2008 г., 368 с.

Сегодня об одном из трюков, изложенных в книге, а также о моих методах борьбы с как бы числами … 🙂

Нередко (особенно при импорте из внешних источников) данные выглядят как числа, но числами не являются. Их нельзя суммировать, и вообще с точки зрения Excel это текст. В Excel визуально отличить текст от чисел довольно просто. Сделайте колонку достаточно широкой. Числа, по умолчанию, форматируются по правому краю ячейки, текст – по левому (для лучшего понимания откройте , лист «Пример1»):

Видно, что числа в колонке «прилипли» к левому краю, то есть Excel их не воспринимает, как числа.

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

Как бы числа преобразовались в числа:

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

Иногда это не работает – см. в файле Excel лист «Пример2». Обратите внимание на рисунке ниже: в строке формул между числом 88 и курсором есть пробелы.

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

Преобразование числа Х из системы счисления с основанием q в систему счисления с основанием р осуществляется по правилу замещения или по правилу деления-умножения на основание системы счисления.

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

Пример .111011,011 (2) = 1 2 4 +0 2 3 +1 2 2 +0 2 1 +l 2 0 +0 2 -1 +l 2 -2 +l 2 -3 = 59, 375.

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

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

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

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


Пример .75,35 (10) =1001011,01011… (2) .

Шестнадцатеричная система счисления – это система счисления по основанию 16. Это означает, что в системе используются 16 символов: цифры от 0 до 9 и буквы A, B, C, D, E, F. Преобразовать десятичное число в шестнадцатеричное труднее, чем шестнадцатеричное в десятичное. Сначала уясните процесс преобразования, а потом приступайте к нему – это позволит избежать ошибок.

Преобразование небольших чисел

Десятичное 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Шестнадцатеричное 0 1 2 3 4 5 6 7 8 9 A B C D E F

Шаги

Интуитивный метод

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

    • Если вы вообще ничего не знаете о шестнадцатеричной системе, начните с изучения основных понятий .
  2. Возведите 16 в степень от 1 до 5 и запишите результаты. Разряд каждой цифры шестнадцатеричного числа является результатом возведения в степень числа 16, так же как разряд каждой цифры десятичного числа является результатом возведения в степень числа 10. Следующий список результатов возведения 16 в различные степени пригодится в процессе преобразования:

    • 16 5 = 1048576
    • 16 4 = 65536
    • 16 3 = 4096
    • 16 2 = 256
    • 16 1 = 16
    • Если конвертируемое десятичное число больше 1048576, возведите 16 в большую степень, а результат добавьте в список.
  3. В списке найдите наибольшее число, которое меньше данного десятичного числа. Запишите данное десятичное число, которое нужно преобразовать в шестнадцатеричное. Посмотрите на список, приведенный выше, и найдите наибольший результат (возведения 16 в степень), который меньше данного десятичного числа.

    • Например, нужно преобразовать десятичное число 495 в шестнадцатеричное. В списке выберите число 256.
  4. Разделите десятичное число на выбранный результат возведения 16 в степень. Работайте с целочисленным результатом деления – не обращайте внимания на цифры после десятичной запятой.

    • В нашем примере: 495 ÷ 256 = 1,93..., поэтому работайте с числом 1 (это целое частное от деления).
    • Полученный результат – это первая цифра шестнадцатеричного числа. В этом случае вы разделили данное десятичное число на 256, поэтому 1 находится в разряде 256-и.
  5. Найдите первый остаток. То есть остаток от деления данного десятичного числа на выбранное число (делитель). Остаток вычисляется так же, как при делении в столбик.

    • Умножьте полученное частное на делитель. В нашем примере: 1 х 256 = 256 (то есть 1 в шестнадцатеричном числе представляет 256 по основанию 10).
    • Результат умножения вычтите из данного десятичного числа: 495 - 256 = 239 .
  6. Разделите остаток на следующий (по списку) результат возведения 16 в степень. Посмотрите на список с результатами возведения 16 в разные степени. Найдите результат, который находится под результатом, который вы выбрали для предыдущего деления. Разделите остаток на выбранное число, чтобы найти следующую цифру шестнадцатеричного числа (если остаток меньше выбранного числа, следующая цифра равна 0).

    • 239 ÷ 16 = 14 . Не обращайте внимания на цифры после десятичной запятой.
    • Это вторая цифра шестнадцатеричного числа, которая находится в разряде 16-и. Любое число от 0 до 15 может быть представлено одной шестнадцатеричной цифрой. Полученные цифры будут преобразованы и расставлены в конце этого метода.
  7. Найдите второй остаток. Для этого умножьте полученное частное на делитель, а затем результат умножения вычтите из первого остатка. Второй остаток нужно преобразовать в цифру шестнадцатеричного числа.

    • 14 x 16 = 224.
    • 239 - 224 = 15, то есть остаток равен 15 .
  8. Если остаток равен числу от 0 до 15, он может быть выражен одной шестнадцатеричной цифрой. Эта цифра будет последней цифрой.

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

    • Цифры от 0 до 9 не меняются.
    • 10 = A; 11 = В; 12 = C; 13 = D; 14 = E; 15 = F
    • В нашем примере вы получили цифры (1)(14)(15). То есть шестнадцатеричное число запишется так: 1EF .
  10. Проверьте ответ. Это легко сделать, если знать основы шестнадцатеричной системы счисления. Преобразуйте каждую цифру шестнадцатеричного числа в цифру по основанию 10, а затем умножьте на результат возведения 16 в определенную степень, которая соответствует позиции цифры. В нашем примере:

    • 1EF → (1)(14)(15)
    • Работайте с цифрами справа налево. 15 находится в разряде единиц: 16 0 = 1, поэтому 15 х 1 = 15.
    • Следующая цифра находится в разряде 16-и: 16 1 = 16, поэтому 14 x 16 = 224.
    • Следующая цифра находится в разряде 256-и: 16 2 = 256, поэтому 1 x 256 = 256.
    • Сложите найденные результаты: 256 + 224 + 15 = 495, то есть получилось исходное десятичное число.

    Быстрый метод (использование остатков)

    1. Разделите десятичное число на 16. Работайте с целочисленным результатом деления, то есть не обращайте внимания на цифры после десятичной запятой.

      • Например, преобразуйте десятичное число 317547 в шестнадцатеричное. Разделите: 317547 ÷ 16 = 19846 (это первое частное). Не обращайте внимания на цифры после десятичной запятой.
    2. Остаток запишите в шестнадцатеричной системе счисления. Остаток от деления данного числа на 16 будет находиться в разряде ниже 16-и. Таким образом, остаток должен находиться в разряде единиц, то есть в последнем разряде шестнадцатеричного числа.

      • Чтобы найти остаток, умножьте результат деления на делитель (16), а затем результат умножения вычтите из делимого (десятичное число). В нашем примере: 317547 - (19846 х 16) = 11.
      • Преобразуйте число по основанию 16. Для этого воспользуйтесь таблицей, которая приведена в начале этой статьи. Таким образом, 11 = B .
    3. Разделите первое частное. Вы преобразовали остаток в цифру шестнадцатеричной системы. Теперь нужно преобразовать первое частное. Для этого разделите его на 16. Получится вторая (справа) цифра шестнадцатеричного числа. Процесс аналогичен вышеописанному: первое частное делится на 256 (16 х 16 = 256), поэтому остаток будет находиться в разряде ниже 256-и. Вы уже нашли цифру для разряда единиц, поэтому остаток запишется в разряд 16-и.

      • В нашем примере: 19846/16 = 1240.
      • Остаток = 19846 - (1240 х 16) = 6 . Эта вторая (справа) цифра шестнадцатеричного числа.
    4. Повторяйте описанный процесс до тех пор, пока остаток не будет меньше 16. Не забывайте конвертировать остатки, которые равны числам от 10 до 15, в цифры шестнадцатеричной системы счисления. Записывайте каждый остаток. Последний остаток (меньше 16) будет первой цифрой шестнадцатеричного числа. В нашем примере:

      • Предыдущий остаток разделите на 16: 1240/16 = 77 с остатком 8 .
      • 77/16 = 4 с остатком 13; 13 = D .
      • 4 <16, поэтому 4 – это первая цифра шестнадцатеричного числа.