Ir para conteúdo
Fórum Script Brasil
  • 0

difícil


rodrigo_pnunes

Pergunta

Amigos tenho um problema que não consigo solucionar, segue abaixo.

utilizo um sistema na minha empresa e toda vez que quero copiar alguns dados que ele me dá para colar no excel ocorre o seguinte problema:

quando copio o número do imei de um celular que tem 15 dígitos ele se altera, daí eu vou ao menu formatar célula, personalizado e no lugar da palavra geral abaixo do tipo digito zero 15 x e resolve o meu problema.

já quando copio o número do chip que tem 20 dígitos tento fazer o mesmo procedimento e não dá certo, exemplo:

quando colo numa célula o código 89551120203456789123 ele fica da seguinte forma 8,95511E+19 e ao tentar formatar na forma descrita acima com 20 x zero ele fica da seguinte forma 89551120203456700000. a única solução que encontrei foi colocar um ponto "." antes do código , só que isso me dá muito trabalho, imaginem fazer isso umas 200 vezes, cansa.

então alguém tem alguma solução para este problema ? :closedeyes:

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

sim alexandre, isso eu já tentei , continua da mesma forma.

só dá certo formatar como texto se eu formatar a célula e depois digitar os 20 dígitos, mas se eu formatar depois de já digitado não dá certo.

No meu caso como eu copio uma lista imensa do programa e colo no excel isso não resolve o meu problema pois eu teria que primeiro formatar a coluna e depois vir digitando código por código . O que eu prciso é formatar de alguma forma uma coluna inteira em que os códigos já estejam inseridos.

Faça o teste , cole este código 89551120203456789123 numa célula , copie ela umas 10x só para teste e depois tente formatar como texto , você verá que não vai dar certo.

Link para o comentário
Compartilhar em outros sites

  • 0

creio que não seja possível, é um sistema on line feito em php onde tenho a opção de imprimir e ao invés de imprimir eu copio e colo no excel pois lá posso editar as colunas que desejo imprimir.

Não existe outro jeito ?

Eu posso fazer uma macro para buscar informações de uma página na internet ?

Link para o comentário
Compartilhar em outros sites

  • 0

Não tenho certeza, pois pouco mexo com excel, mas se não me engano, você consegue criar uma query no excel para buscar informações de uma base de dados.

Assim ele montaria a tabela com os resultados na planilha, já fiz isso, mas usando base de dados local, não tenho certeza se funcionaria com uma base hospedada em outro servidor.

Link para o comentário
Compartilhar em outros sites

  • 0

amigo fercosmig , realmente da fortma que você me indicou funciona , mas como disse isso me dará muito trabalho pois terei que copiar e colar de foma especial código por código.

Eu gostaria de uma solução para formatar uma coluna com uns 200 códigos todos de uma só vez

amigo rieper formatar como texto não funciona já testei, a não ser que você tenha formatado de alguma forma diferente do habitual . e formatar como numero e depois tirar as casas decimais também já tentei , você vai perceber que os últimos números ficam todos iguais "0000".

Mais obrigado pela ajuda ai .

Link para o comentário
Compartilhar em outros sites

  • 0

Agora entendi o problema, colei e ele ficou com 5 zeros á mais.

Eu sei que é gambiarra, mas cria uma coluna ao lado dos imeis e divida o valor das células por 100000.

Por exemplo na célula A1 você tem 89551120203456700000, dividindo ela por 100000 ela fica com o valor 895511202034567 que é o devido.

Como eu disse, eu não gosto da solução, gostaria de entender é porque que ocorre e como corrigir, mas pra solucionar por enquanto acho que vale.

Blog: http://excelavancado.wordpress.com

Link para o comentário
Compartilhar em outros sites

  • 0
amigo rieper tentei fazer e deu certo no seu exemplo, o problema é que o resultado continua errado. o resultado deve ser 89551120203456789123 e não 895511202034567.

como falei no tópico é difícil mesmo uma solução, isso é que é desafio !!!

Copie e cole todos os códigos diretamente em um arquivo txt. Depois abra ele no Excel e na formatação coloque como texto.

Isso irá funcionar e você não terá que fazer um por um na planilha.

Rieper

Blog: Blog Excel Avançado

Editado por Rieper
Link para o comentário
Compartilhar em outros sites

  • 0

fala rieper, cara salvar como txt foi mole mas a parte de abrir no excel não deu certo , acredito que eu esteja fazendo algo errado, vou mandar abaixo uma parte do arquivo txt para você poder testar.

Estoque Lançado Cód Nota Fornecedor Modelo Marca Valor filial

S - Disponi­vel 29/04/2010 89551126107000093995 225651 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 06/05/2010 89551126107000099596 225651 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 10/05/2010 89551126307000162564 282500 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 10/05/2010 89551126307000023014 282500 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 14/05/2010 89551126307000165336 282568 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 19/05/2010 89551122307002101382 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 28/05/2010 89551120306000579401 318508 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 28/05/2010 89551120306000580094 318506 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 01/06/2010 89551120307000740001 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 01/06/2010 89551120307000740068 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740183 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740191 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740209 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740217 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740233 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740241 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740258 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740266 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000740274 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

S - Disponi­vel 02/06/2010 89551120307000739680 313133 Vivo S/A 128K PF Blister AVULSO AXALTO 10,00 são Francisco Loja 01

copie este trecho e cole no txt e faça o teste.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu testei o arquivo e funcionou direitinho.

Ao Abrir o arquivo e clicar no botão Próximo, você deve clicar no campo com o número e defini-lo como texto. Desta forma irá funcionar.

Imagem de como fazer

Qualquer dúvida pode me enviar por e-mail, ou visitar o meu blog e deixar um comentário.

At.

Rieper

http://excelavancado.wordpress.com

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...