JORGECAMPOGRANDE Postado Junho 20, 2007 Denunciar Share Postado Junho 20, 2007 Bom dia!!Gostaria de saber se existe um meio na planilha excell, de informar um numero em uma celula e ela apresentar em uma outr celula esta numero em forma de texto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 didex Postado Julho 11, 2007 Denunciar Share Postado Julho 11, 2007 E aeeee cara beleza??? ;) Bom....esse foi o jeito que eu achei mais facil. para escrever um numero por extenso....acho que não existe uma formula no excel para isso, então fiz esse código no vba do excel:Vá no menu "Ferramentas/macro/Editor do Visual Basic".No lado esquedo, escolha a folha em que quer implementar esse código e cole-o.Fiz somente até o 50, para você ter uma ideia, mas claro que você quer trabalhar com numeros maiores, mas ai é só copiar o codigo e apenas alterar o valores.lembrando este código foi implementado na "folha1", caso a sua folha esteja com outro nome tem que altera-lo...Depois me diga se conseguiu....Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Worksheets("folha1").Range("A1").Value < 20 Thenmenor_que_dezElse:maior_que_dezEnd IfEnd SubFunction menor_que_dez()If Worksheets("folha1").Range("A1").Value = 1 ThenWorksheets("folha1").Range("b1").Value = "UM"ElseIf Worksheets("folha1").Range("A1").Value = 2 ThenWorksheets("folha1").Range("b1").Value = "Dois"ElseIf Worksheets("folha1").Range("A1").Value = 3 ThenWorksheets("folha1").Range("b1").Value = "Três"ElseIf Worksheets("folha1").Range("A1").Value = 4 ThenWorksheets("folha1").Range("b1").Value = "Quatro"ElseIf Worksheets("folha1").Range("A1").Value = 5 ThenWorksheets("folha1").Range("b1").Value = "Cinco"ElseIf Worksheets("folha1").Range("A1").Value = 6 ThenWorksheets("folha1").Range("b1").Value = "Seis"ElseIf Worksheets("folha1").Range("A1").Value = 7 ThenWorksheets("folha1").Range("b1").Value = "Sete"ElseIf Worksheets("folha1").Range("A1").Value = 8 ThenWorksheets("folha1").Range("b1").Value = "Oito"ElseIf Worksheets("folha1").Range("A1").Value = 9 ThenWorksheets("folha1").Range("b1").Value = "Nove"ElseIf Worksheets("folha1").Range("A1").Value = 10 ThenWorksheets("folha1").Range("b1").Value = "Dez"ElseIf Worksheets("folha1").Range("A1").Value = 11 ThenWorksheets("folha1").Range("b1").Value = "Onze"ElseIf Worksheets("folha1").Range("A1").Value = 12 ThenWorksheets("folha1").Range("b1").Value = "Doze"ElseIf Worksheets("folha1").Range("A1").Value = 13 ThenWorksheets("folha1").Range("b1").Value = "Treze"ElseIf Worksheets("folha1").Range("A1").Value = 14 ThenWorksheets("folha1").Range("b1").Value = "Quatorze"ElseIf Worksheets("folha1").Range("A1").Value = 15 ThenWorksheets("folha1").Range("b1").Value = "Quinze"ElseIf Worksheets("folha1").Range("A1").Value = 16 ThenWorksheets("folha1").Range("b1").Value = "Dezesseis"ElseIf Worksheets("folha1").Range("A1").Value = 17 ThenWorksheets("folha1").Range("b1").Value = "Dezessete"ElseIf Worksheets("folha1").Range("A1").Value = 18 ThenWorksheets("folha1").Range("b1").Value = "Dezoito"ElseIf Worksheets("folha1").Range("A1").Value = 19 ThenWorksheets("folha1").Range("b1").Value = "Dezenove"End IfEnd FunctionFunction trunc(Number As Double, DecPlaces As Integer) As Double trunc = Fix(Number * (10 ^ DecPlaces)) / (10 ^ DecPlaces)End FunctionFunction maior_que_dez()If trunc(Worksheets("folha1").Range("A1").Value, -1) = 20 ThenText = "Vinte"ElseIf trunc(Worksheets("folha1").Range("A1").Value, -1) = 30 ThenText = "Trinta"ElseIf trunc(Worksheets("folha1").Range("A1").Value, -1) = 40 ThenText = "Quarenta"ElseIf trunc(Worksheets("folha1").Range("A1").Value, -1) = 50 ThenText = "Cinquenta"End IfIf Worksheets("folha1").Range("A1").Value > trunc(Worksheets("folha1").Range("A1").Value, -1) ThennumWorksheets("folha1").Range("b1").Value = Text & " e " & numElse:Worksheets("folha1").Range("b1").Value = TextEnd IfEnd FunctionFunction num()If Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 1 Thennum = "UM"ElseIf Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 2 Thennum = "Dois"ElseIf Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 3 Thennum = "Três"ElseIf Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 4 Thennum = "Quatro"ElseIf Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 5 Thennum = "Cinco"ElseIf Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 6 Thennum = "Seis"ElseIf Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 7 Thennum = "Sete"ElseIf Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 8 Thennum = "Oito"ElseIf Worksheets("folha1").Range("A1").Value - trunc(Worksheets("folha1").Range("A1").Value, -1) = 9 Thennum = "Nove"End IfEnd Function Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RenatoMejias Postado Julho 20, 2007 Denunciar Share Postado Julho 20, 2007 didex, tem um jeito mais simples.http://superdownloads.uol.com.br/download/36/vextenso/É só instalar essa função no seu Excel. Ai basta usar como função. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --flavia -- Postado Abril 11, 2008 Denunciar Share Postado Abril 11, 2008 Bom dia!!Gostaria de saber se existe um meio na planilha excell, de informar um numero em uma celula e ela apresentar em uma outr celula esta numero em forma de texto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 webdeveloper Postado Abril 12, 2008 Denunciar Share Postado Abril 12, 2008 Faz assim:Range(CelulaComNumeroTexto).Value = Cstr(Range(CelulaComNumero).Value) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
JORGECAMPOGRANDE
Bom dia!!
Gostaria de saber se existe um meio na planilha excell, de informar um numero em uma celula e ela apresentar em uma outr celula esta numero em forma de texto
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.