Como converter uma etiqueta de serviço Dell em um código de serviço expresso usando o Excel

0

Eu tenho todas as minhas tags da Dell no Excel. Eu quero converter o curto para o longo. Eu preciso converter o código pequeno para um BigDecimal, isso pode ser feito no Excel.

por exemplo:

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.)
    
por userOne 12.03.2015 / 12:28

2 respostas

1

É um pouco confuso, mas isso é possível em uma fórmula, mesmo se você não tiver a função DECIMAL disponível para uso. A fórmula a seguir fará isso:

= (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

A função IFERROR requer o Excel 2007 ou superior. Além disso, essa fórmula pressupõe que sua etiqueta de serviço esteja na célula A1.

Para obter a formatação adequada, você pode usar um formato personalizado, como CharlieRB, em outra resposta: ###-###-###-##

    
por 13.03.2015 / 15:32
1

O Excel 2013 tem a capacidade de realizar isso usando o % funçãoDECIMAL .

Este exemplo pressupõe que os valores da sua etiqueta de serviço estejam na coluna A. Coloque esta fórmula onde você deve estar o código do serviço expresso.

=DECIMAL(A1, 36)

Esta fórmula informa ao Excel 2013 o número em A1 é uma base 36 e converte-o para o valor decimal equivalente.

Você terá que personalizar o formato das células na coluna para ###-###-###-##

    
por 13.03.2015 / 13:48