Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel для Mac 2011 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции АРАБСКОЕ в Microsoft Excel.
Описание
Преобразует римское число в арабское.
Синтаксис
АРАБСКОЕ(текст)
Аргументы функции АРАБСКОЕ описаны ниже.
-
Текст Обязательный. Строка, ограниченная кавычками, пустая строка («») или ссылка на ячейку, содержащую текст.
Замечания
-
Если значение «Текст» не является допустимым, арабское возвращает значение #VALUE! значение ошибки #ЗНАЧ!.
-
Значения, которые возвращают значение #VALUE! значение ошибки: числа, даты и текст, которые не являются допустимым римским числом.
-
Если в качестве входного значения используется пустая строка («»), функция возвращает 0.
-
Максимальный размер аргумента — 255 знаков. Таким образом, максимальное возвращаемое значение равно 255 000.
-
Регистр текстового аргумента игнорируется. Например, «mxmvii» возвращает тот же результат (1997), что и «MXMVII».
-
Хотя отрицательные римские числа не являются стандартом, функция поддерживает их вычисление. Для этого нужно поставить перед римским текстом знак минуса, например «-MMXI».
-
Начальные и конечные пробелы игнорируются.
-
Функция АРАБСКОЕ выполняет действие, обратное функции РИМСКОЕ. Дополнительные сведения см. в статье Функция РИМСКОЕ.
Примеры
-
Для преобразования значения используйте функцию АРАБСКОЕ.
Откройте новую Excel и введите эту формулу в ячейку A1.
=АРАБСКОЕ(«LVII»)
Нажмите ввод, Excel преобразует римские цифры LVII в арабский эквивалент 57.
-
Используйте ссылку на ячейку функции для преобразования значений из других ячеек.
Введите эту формулу в ячейку A2.
=АРАБСКОЕ(B1)
Теперь введите римские цифры в ячейку B1.
mcmxii
Excel преобразует значение в ячейке B1 и отображает арабский эквивалент 1912.
К началу страницы
Нужна дополнительная помощь?
Функция АРАБСКОЕ используется для преобразования римского числа в арабское.
Описание функции
Преобразует римское число в арабское.
Синтаксис
=АРАБСКОЕ(текст)
Аргументы
текст
Обязательный. Строка, ограниченная кавычками, пустая строка («») или ссылка на ячейку, содержащую текст.
Замечания
- Если аргумент «Текст» не является допустимым значением, функция АРАБСКОЕ возвращает значение ошибки #ЗНАЧ!.
- К значениям, которые возвращают ошибку #ЗНАЧ!, относятся числа, даты и текст, не являющийся римским числом.
- Если в качестве входного значения используется пустая строка («»), функция возвращает 0.
- Максимальный размер аргумента — 255 знаков. Таким образом, максимальное возвращаемое значение равно 255 000.
- Регистр текстового аргумента игнорируется. Например, «mxmvii» возвращает тот же результат (1997), что и «MXMVII».
- Хотя отрицательные римские числа не являются стандартом, функция поддерживает их вычисление. Для этого нужно поставить перед римским текстом знак минуса, например «-MMXI».
- Начальные и конечные пробелы игнорируются.
- Функция АРАБСКОЕ выполняет действие, обратное функции РИМСКОЕ. Дополнительные сведения см. в статье Функция РИМСКОЕ.
Пример
Описание
Excel ARABIC Функция используется для преобразования римских чисел в арабские. Например, формула =ARABIC(“XXIII”) возвращает 23.
Синтаксис и аргументы
Синтаксис формулы
аргументы
- Text: Необходимые. Строка, заключенная в двойные кавычки, или ссылочная ячейка, содержащая римские цифры, которые необходимо преобразовать в арабские числа.
Возвращаемое значение
Наблюдения и советы этой статьи мы подготовили на основании опыта команды ARABIC функция возвращает арабское число на основе заданного римского числа.
Ноты:
1. Если строка не является допустимым значением, возвращается # ЗНАЧ! значение ошибки.
2. Если текст аргумента пуст ( =ARABIC(«»)), он возвращает 0.
3. Максимальная длина текста составляет 255 символов, поэтому наибольшее число, которое ARABIC функция может вернуть 255,000.
4. РИМСКАЯ функция противоположна ARABIC функции.
Использование и примеры
Здесь перечислите основные способы использования функции COS в повседневной работе.
Случай 1. Преобразование римского числа в ссылочной ячейке в арабское число
Формула:
=ARABIC(A1)
Объясните:
A1 — это ссылка на ячейку, содержащую римское число, которое вы хотите преобразовать в арабское число.
Случай 2 — Используйте в качестве аргумента римское число, заключенное в двойные кавычки.
Формула:
=ARABIC(«V»)
Объясните:
«V» — это римское число, которое нужно преобразовать в арабский.
Римское число и соответствующее арабское число
Римский номер | Арабский номер |
I | 1 |
V | 5 |
X | 10 |
L | 50 |
C | 100 |
D | 500 |
M | 1000 |
Файл примера
Относительные функции
Лучшие инструменты для работы в офисе
Kutools for Excel — Помогает вам выделиться из толпы
Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.
- Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
- Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
- Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
- 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Комментарии (0)
Оценок пока нет. Оцените первым!
Функция АРАБСКОЕ в Excel предназначена для преобразования римского числа в арабскую форму записи и возвращает соответствующее числовое значение.
Существует две распространенные формы записи чисел: римские числа (например, I – один, V – пять и т. д.) и более привычные арабские (например: 1, 5, 10 и т. д.). В Excel предусмотрены функции для преобразования формы записи чисел из арабского в римское (функция РИМСКОЕ) и из римского в арабское (рассматриваемая функция).
Примеры как перевести римское число в арабское в Excel
Пример 1. В таблице указаны числовые значения, представленные в римской форме записи. Ими обозначены века, в которых происходили некоторые исторические события. Определить число столетий, прошедших с указанных дат и отобразить полученные значения в виде арабских чисел.
Вид таблицы данных:
Чтобы рассчитать текущий век, необходимо определить текущий год с помощью функций ГОД(СЕГОДНЯ()), разделить полученное значение на 100, отбросить дробную часть и прибывать единицу. В результате имеем следующую формулу:
Функция АРАБСКОЕ принимает ссылку на ячейку, содержащую римскую запись числа. Растянем формулу по столбцу B чтобы вычислить все значения:
Читайте также: Функция РИМСКОЕ в Excel для перевода арабских чисел в римские.
В программе Excel легко сделать конвертер или калькулятор римских и арабских чисел.
Произведение двух римских чисел арабским числом в Excel
Пример 2. В двух столбцах таблицы содержатся числа в римской форме записи. В соседнем столбце вывести произведения этих чисел. Если числа указаны в недопустимой форме, вывести соответствующее сообщение.
Вид таблицы данных:
Для решения используем следующую формулу:
Функция ЕСЛИ выполняет проверку условия «возможно ли преобразование хотя бы (ИЛИ) одного из представленных чисел в арабскую форму записи». Если возникает ошибка, ее перехватывает функция ЕОШ, функция ЕСЛИ выводит значение второго аргумента (текстовую строку «Неправильная запись числа»). Если оба числа могут быть преобразованы, вычисляется их произведение с помощью функции ПРОИЗВЕД.
Растянем формулу вниз по столбцу чтобы определить остальные значения:
Как видно, некоторые числа указаны неверно.
Особенности синтаксиса функции АРАБСКОЕ в Excel
Функция для перевода чисел имеет следующую синтаксическую запись:
=АРАБСКОЕ(текст)
Единственным аргументом, который обязателен для заполнения, является текст – текстовая строка или ссылка на ячейку с текстом, содержащие число, представленное в римской форме записи.
Примечания:
- Если в качестве аргумента функции были переданы нетекстовые данные (например, логические ИСТИНА или ЛОЖЬ, числа и прочие), функция АРАБСКОЕ вернет код ошибки #ЗНАЧ!
- Если в качестве аргумента функции передана текстовая строка или ссылка на ячейку с текстом, не содержащие числа в римской форме записи, будет возвращен код ошибки #ЗНАЧ!
- Результат выполнения функции =АРАБСКОЕ(«») – число 0 (нуль).
- Текстовая строка, передаваемая в качестве аргумента функции, должна содержать не более 255 символов. Как следствие, рассматриваемая функция работает с числами до 255000.
- Функция нечувствительна к регистру символов, передаваемых в качестве ее единственного аргумента. Например, записи «mmxix» и «MMXIX» будут преобразованы в число 2019.
- Для преобразования отрицательного римского числа в отрицательное арабское, необходимо в текстовой строке, передаваемой в качестве аргумента рассматриваемой функции, добавить символ «-», который расположен перед числом. Например, функция =РИМСКОЕ(«-MMXIX») вернет значение -2019.
I have asked here to how put %u
after every four digit to convert my long string into a proper unicode text. I got a very nice reply with the UDF and it work great.. now from this string
002006390632064A0632064A00200627064406390645064A0644003A0020062A0645002006270644
I am able to convert it into
%u0020%u0639%u0632%u064A%u0632%u064A%u0020%u0627%u0644%u0639%u0645%u064A%u0644%u003A%u0020%u062A%u0645%u0020%u0627%u0644
Well the string is to long i just showed you the result… Now what I am looking is there any excel function which can convert this into Arabic text. Actually its a uncode and want to see how it look in Arabic.
Currently I am using a website
http://unicode.online-toolz.com/tools/text-unicode-entities-convertor.php
to convert it manually. Is there any excel function which can do that locally.
mryuso92
2674 silver badges21 bronze badges
asked Sep 14, 2015 at 8:00
You could create a byte array from the code and assigning this byte array to a String. This String can then be assigned to a Cell.
Example:
Sub test()
Dim sCode As String
sCode = "002006390632064A0632064A00200627064406390645064A0644003A0020062A0645002006270644"
Dim b() As Byte
Dim j As Long
j = 0
For i = 1 To Len(sCode) Step 4
ReDim Preserve b(j + 1)
b(j) = Val("&H" & Mid(sCode, i + 2, 2))
b(j + 1) = Val("&H" & Mid(sCode, i, 2))
j = j + 2
Next
Dim s As String
s = b
Range("A1").Value = s
End Sub
answered Sep 14, 2015 at 9:28
Axel RichterAxel Richter
54.4k6 gold badges57 silver badges84 bronze badges
2