Как преобразовать сервисный тег Dell в код экспресс-обслуживания с помощью Excel

Как преобразовать сервисный тег Dell в код экспресс-обслуживания с помощью Excel

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

например:

So Simple

Typical Service Tag 5RFDP01 
Its Express Service Code
125-423-316-01

The dashes are the only thing that might throw you.

The Service Tag is just a big base-36 number (composed of digits [0-9A-Z]) so,
Convert it to a big decimal number (12,542,331,601), then
Add dashes every third digit starting from the left-most (MSD) digit
(This step is not necessary, but really does make the number a little easier to use.)

решение1

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

= (IFERROR(MID(A1,1,1) + 55, CODE(MID(A1,1,1))) - 55) * 36^6
+ (IFERROR(MID(A1,2,1) + 55, CODE(MID(A1,2,1))) - 55) * 36^5
+ (IFERROR(MID(A1,3,1) + 55, CODE(MID(A1,3,1))) - 55) * 36^4
+ (IFERROR(MID(A1,4,1) + 55, CODE(MID(A1,4,1))) - 55) * 36^3
+ (IFERROR(MID(A1,5,1) + 55, CODE(MID(A1,5,1))) - 55) * 36^2
+ (IFERROR(MID(A1,6,1) + 55, CODE(MID(A1,6,1))) - 55) * 36^1
+ (IFERROR(MID(A1,7,1) + 55, CODE(MID(A1,7,1))) - 55) * 36^0

Для этой IFERRORфункции требуется Excel 2007 или выше. Кроме того, эта формула предполагает, что ваш сервисный тег находится в ячейке A1.

Чтобы получить правильное форматирование, вы можете использовать пользовательский формат, как указано в другом ответе CharlieRB:###-###-###-##

решение2

Excel 2013 имеет возможность выполнить это с помощьюDECIMALфункция.

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

=DECIMAL(A1, 36)

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

Вам придется настроить индивидуальный формат ячеек в столбце, чтобы###-###-###-##

Связанный контент