<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos) in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488870#M54951</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Grato pela resposta Aderlan!&lt;/P&gt;&lt;P&gt;conforme a sua exposição, eu terei que fazer uma adaptação porque os registros de&amp;nbsp; CPF e de CNPJ estão no mesmo campo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço Edson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Aug 2018 13:46:02 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2018-08-29T13:46:02Z</dc:date>
    <item>
      <title>Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488863#M54944</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Olá pessoal,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;lt; versão nova 12/01/17 &amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Há muitas dúvidas na comunidade sobre formatação de números.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Realmente é algo que nos faz falta, entre tantas centenas de funções, ter uma que nos permita definir uma máscara personalizada e o número ser formatado adequadamente, então, inspirado pelo documento que fiz a um tempo atrás (&lt;A href="https://community.qlik.com/docs/DOC-16853" target="_blank"&gt;Exportar para TXT (Sem Rótulos - No Labels)&lt;/A&gt;), resolvi criar uma outra rotina para formatação de números.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Para quem usa Personal Edition, segue script:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;///$tab SUB&lt;/P&gt;
&lt;P&gt;SUB FormataNumero(Tabela,Campo,Máscara)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //**************************************************************\\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Curitiba, 11 de janeiro de 2017&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desenvolvido por Aderlan Rodrigues&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VERSÃO 1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Permitido "Números", ".", "-", "/", "(", ")" e "+" na primeira posição,&amp;nbsp; \\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; outros caracteres devem ser evitados ou tratados adequadamente na rotina. \\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O campo ID é ncessário para evitar multiplicação da linha no JOIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //********************************************************************************\\&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRACE ## Aplicar máscara "$(Máscara)" no campo [$(Campo)] da tabela [$(Tabela)];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Mid('$(Máscara)',1,1) = '0' THEN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vDigito = 1; // Começa em 1 (um) para uso na correta posição dos números&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = 'Mid([$(Campo) Preenchido],1,1)'; // Inicializa o primeiro dígito quando numérico, para montagem dos comando que será usado no LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vDigito = 0; // Começa em 0 (zero) para uso na correta posição dos números&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = 'Mid('&amp;amp;Chr(39)&amp;amp;'$(Máscara)'&amp;amp;Chr(39)&amp;amp;',1,1)'; // Inicializa o primeiro dígito quando textual, para montagem dos comando que será usado no LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FOR vPosição = 2 to Len('$(Máscara)') // Percorre os caracteres da máscara para fazer a distribuição dos números abaixo&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SWITCH Mid('$(Máscara)',$(vPosição),1)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE '0'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vDigito = $(vDigito)+1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = '$(vMids)&amp;amp;'&amp;amp;Chr(13)&amp;amp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Mid([$(Campo) Preenchido],'&amp;amp;$(vDigito)&amp;amp;',1)';&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE '.'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = '$(vMids)&amp;amp;'&amp;amp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chr(39)&amp;amp;'.'&amp;amp;Chr(39);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE '-'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = '$(vMids)&amp;amp;'&amp;amp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chr(39)&amp;amp;'-'&amp;amp;Chr(39);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE '/'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = '$(vMids)&amp;amp;'&amp;amp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chr(39)&amp;amp;'/'&amp;amp;Chr(39);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE '(' // O primeiro é tratado do IF, os demais são tratados aqui, caso a máscara inicie com "+", por exemplo&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = '$(vMids)&amp;amp;'&amp;amp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chr(39)&amp;amp;'('&amp;amp;Chr(39);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE ')'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = '$(vMids)&amp;amp;'&amp;amp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chr(39)&amp;amp;')'&amp;amp;Chr(39);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE ' '&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = '$(vMids)&amp;amp;'&amp;amp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chr(39)&amp;amp;' '&amp;amp;Chr(39);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDSWITCH&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEXT&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Join ([$(Tabela)]) // Inclui o campo formatado a tabela de origem&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD Distinct [$(Campo)],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dual($(vMids),[$(Campo)]) as [$(Campo) Formatado]; // Usada a função DUAL para manter a ordenação numérica após a máscara&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD Distinct [$(Campo)],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Repeat(0,SubStringCount('$(Máscara)','0')-Len([$(Campo)]))&amp;amp;[$(Campo)] as [$(Campo) Preenchido] // Preenche com zeros pela definição da máscara&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident [$(Tabela)]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Where IsNull([$(Campo)]);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where Len([$(Campo)])&amp;gt;0; // Na versão que foi desenvolvido a função IsNull não estava funcionando, alternativamente, foi feito dessa forma&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP Field [$(Campo)];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RENAME Field [$(Campo) Formatado] to [$(Campo)];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vPosição = ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vDigito = ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vMids = ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;END SUB&lt;/P&gt;
&lt;P&gt;///$tab Exemplo de Uso&lt;/P&gt;
&lt;P&gt;// Dados aleatórios para demonstração&lt;/P&gt;
&lt;P&gt;Pessoas:&lt;/P&gt;
&lt;P&gt;LOAD Num(Right(PurgeChar(Rand(),'.,'),11)) as CPF,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Fulano '&amp;amp;RecNo() as Nome,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Num(Right(PurgeChar(Rand(),'.,'),11)) as Celular,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; KeepChar('() 9875-3200','0123456789') as Texto // O campo deve ser tratado, para manter apenas os número, antes da chamada da função&lt;/P&gt;
&lt;P&gt;AutoGenerate Ceil(Rand()*1000);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Empresas:&lt;/P&gt;
&lt;P&gt;LOAD Num(Right(PurgeChar(Rand(),'.,'),14)) as CNPJ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Empresa '&amp;amp;RecNo() as [Razão Social],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Num(Right(PurgeChar(Rand(),'.,'),8)) as CEP,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Num(Right(PurgeChar(Rand(),'.,'),8)) as Telefone&lt;/P&gt;
&lt;P&gt;AutoGenerate Ceil(Rand()*100);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Concatenate (Pessoas) // Simulação de valores nulos&lt;/P&gt;
&lt;P&gt;LOAD * Inline [&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Código, CPF, Nome, Celular, Texto&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 99, , Nulo 1, ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 98, , Nulo 2, ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 97, , Nulo 3, ,&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;CALL FormataNumero('Pessoas','CPF','000.000.000-00');&lt;/P&gt;
&lt;P&gt;CALL FormataNumero('Pessoas','Celular','(00) 0 0000-0000');&lt;/P&gt;
&lt;P&gt;CALL FormataNumero('Pessoas','Texto','(00) 0 0000-0000');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;CALL FormataNumero('Empresas','CNPJ','00.000.000/0000-00');&lt;/P&gt;
&lt;P&gt;CALL FormataNumero('Empresas','CEP','00.000-000');&lt;/P&gt;
&lt;P&gt;CALL FormataNumero('Empresas','Telefone','+00 (00) 0000-0000');&lt;/P&gt;</description>
      <pubDate>Tue, 25 May 2021 01:16:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488863#M54944</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2021-05-25T01:16:09Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488864#M54945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excelente.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vai me ajudar bastante, não só a mim como a todos da comunidade.&lt;/P&gt;&lt;P&gt;Obrigado e parabéns, &lt;A href="https://community.qlik.com/qlik-users/58299"&gt;aderlanrm&lt;/A&gt;‌.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Oct 2016 16:39:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488864#M54945</guid>
      <dc:creator>TiagoCardoso</dc:creator>
      <dc:date>2016-10-31T16:39:57Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488865#M54946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Muito boa idéia Aderlan. Show.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 20:39:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488865#M54946</guid>
      <dc:creator>alessandro_hadd</dc:creator>
      <dc:date>2017-06-02T20:39:12Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488866#M54947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Valeu Alessandro, obrigado pela classificação! &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Jun 2017 00:41:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488866#M54947</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2017-06-03T00:41:47Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488867#M54948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Valeu &lt;A href="https://community.qlik.com/qlik-users/58299"&gt;aderlanrm&lt;/A&gt;!!! Parabéns!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jun 2017 18:10:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488867#M54948</guid>
      <dc:creator>welintonreis</dc:creator>
      <dc:date>2017-06-05T18:10:39Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488868#M54949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Preciso de uma ajuda com a formatação.&lt;BR /&gt;A rotina para formatação de números, criada pelo ADERLAN, funciona perfeitamente quando eu tenho os valores de CPF e de CNPJ separados por campos.&lt;/P&gt;&lt;P&gt;A minha dúvida é quando os valores de CPF e de CNPJ estão no mesmo campo e de que forma eu posso criar uma função CALL para formatar o numero com 11 dígitos como CPF e número com 14 dígitos como CNPJ?&lt;BR /&gt;Grato desde já!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2018 20:47:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488868#M54949</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-08-27T20:47:58Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488869#M54950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Olá Edson, tudo bem?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Até pensei em fazer isso na função, mas por boa prática, é melhor separar os campos mesmo, ficando separados no modelo.&lt;/P&gt;&lt;P&gt;Pensando no usuário final, na aplicação, facilita para criar análises com CPF e com CNPJ, também sendo útil nas buscas, melhorando o entendimento do modelo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sendo assim, recomendo fazer a carga dos campos e a formatação em campos separados ou fazer adaptação na função para formatar corretamente dependendo da quantidade de caracteres. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2018 22:04:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488869#M54950</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2018-08-28T22:04:42Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488870#M54951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Grato pela resposta Aderlan!&lt;/P&gt;&lt;P&gt;conforme a sua exposição, eu terei que fazer uma adaptação porque os registros de&amp;nbsp; CPF e de CNPJ estão no mesmo campo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço Edson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2018 13:46:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488870#M54951</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-08-29T13:46:02Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488871#M54952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Se separar os campos, não precisa adaptar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No LOAD faça algo assim:&lt;/P&gt;&lt;P&gt;Load RazaoSocial,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Len(Doc)&amp;lt;=11,Doc) as CPF,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Len(Doc)&amp;gt;11,Doc) as CNPJ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assim você terá os dois campos na memória, podendo inclusive usa-los como indicadores.&lt;/P&gt;&lt;P&gt;Count(CPF)&lt;/P&gt;&lt;P&gt;Count(CNPJ)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2018 17:22:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488871#M54952</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2018-08-29T17:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488872#M54953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Muito bom cara!!! Será de muita valia essas informações... Parabéns!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abs,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2018 18:23:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488872#M54953</guid>
      <dc:creator>dhsilva7</dc:creator>
      <dc:date>2018-08-29T18:23:31Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488873#M54954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Muito bom, cara!&lt;BR /&gt;Quebrou uma floresta!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2018 18:27:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488873#M54954</guid>
      <dc:creator>jonas_lomiler</dc:creator>
      <dc:date>2018-08-29T18:27:29Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488874#M54955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Valeu mestre pela sugestão!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Realmente, não precisou alterar o código da rotina ou criar uma condição IF..THEN para a chamada CALL.&lt;/P&gt;&lt;P&gt;O QV cria os dois campos CPF e CNPJ derivados do campo original "contas_cpf_cnpj" da minha base de dados.&lt;/P&gt;&lt;P&gt;Outro esclarecimento : Caso eu queira criar um campo único para usar como dimensão com os campos CPF e CNPJ?&lt;/P&gt;&lt;P&gt;Grato mais uma vez&lt;/P&gt;&lt;P&gt;Edson Costa&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Aug 2018 20:25:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488874#M54955</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-08-29T20:25:17Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488875#M54956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Que bom que deu certo Edson.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tem que entender melhor a situação, vou imaginar e escrever aqui, você avalia o caso.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Se na origem dos dados está junto, dependendo o volume, não separe, altere a rotina para fazer a formatação dependendo do tipo de dados, CPF uma coisa CNPJ outra. Com isso, no layout, já terá o dado no mesmo campo único, mas... para o usuário fazer pesquisa, não precisa está no mesmo campo, ele usa o objeto pesquisa e o próprio Qlik já resolve o problema. Só é necessário ter as duas informações no mesmo campo, se for fazer um gráfico, tabela... sei lá! Não faz sentido ter duas informações diferente no mesmo campo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Se na origem está separado, faz a formatação antes de concatenar esses dois campos em um só, no entanto, vale o aviso anterior, não consigo imaginar uma análise onde ter essas duas informações sejam úteis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cada caso é um caso, você entende do teu negócio e deve ter algum detalhe para que isso seja útil.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Sep 2018 20:06:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488875#M54956</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2018-09-03T20:06:17Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488876#M54957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom dia Aderlan e demais camaradas!&lt;/P&gt;&lt;P&gt;De fato a base de dados que eu possuo trás as informações de CPF e de CNPJ no mesmo campo (cerca de 17.000 registros). Os registros de CPF e de CNPJ vem no mesmo campo por que são utilizados como ID de pessoas (físicas e jurídicas) de contas bancárias.&lt;/P&gt;&lt;P&gt;Por isso que as duas informações estão no mesmo campo, porque estão sendo utilizadas como ID de titulares de contas bancárias (independente se forem pessoas físicas ou jurídicas).&lt;BR /&gt;Eu consegui criar dois campos, utilizando objeto LISTA, com as informações por CPF e CNPJ, porém ,o meu objetivo é apresentar os valores de CPF e de CNPJ formatados no mesmo campo.&lt;/P&gt;&lt;P&gt;Grato mais uma vez!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edson Costa&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2018 15:35:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1488876#M54957</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-09-05T15:35:39Z</dc:date>
    </item>
    <item>
      <title>Re: Formatar Números (CPF, CNPJ, CEP, Telefone e Celular 9 digitos)</title>
      <link>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1998796#M60540</link>
      <description>&lt;P&gt;Bom dia&lt;/P&gt;
&lt;P&gt;Este script funciona perfeitamente para uma tabela. No meu caso, eu tenho diversas tabelas de diversas fontes ontem tem o campo CPF onde há tabelas que já vem com a mascara da fonte e outras que vem sem mascara.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ao chamar o formata numero na primeira tabela, ele funciona perfeitamente, porem quando vou chamar pela segunda vez o pelo script do formata numero ela dropava o campo CPF de todas tabelas carregadas anteriormente. Resolvi isso colocando no script assim: DROP Field [$(Campo)] &lt;STRONG&gt;from [$(Tabela)]&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;Só que agora esta dando um segundo erro, pois a função RENAME não pode ser usada duas vezes para o mesmo campo, pois no script considera que ja foi renomeado uma vez (ao chamar o formata numero pela primeira vez) o campo CPF Formatado para CPF.&lt;/P&gt;
&lt;P&gt;Alguma sugestão de como corrigir isso?&lt;/P&gt;
&lt;P&gt;Precisava que esse Formata Numero fosse utilizado para cada tabela individualmente&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="caioczm_0-1667249990856.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/92558i148E4FBA65FFC95E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="caioczm_0-1667249990856.png" alt="caioczm_0-1667249990856.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Oct 2022 21:02:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Formatar-N%C3%BAmeros-CPF-CNPJ-CEP-Telefone-e-Celular-9-digitos/m-p/1998796#M60540</guid>
      <dc:creator>caioczm</dc:creator>
      <dc:date>2022-10-31T21:02:26Z</dc:date>
    </item>
  </channel>
</rss>

