<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Organizar dados com quantidade variavel - Integração Excel &amp; Access				            </title>
            <link>http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/</link>
            <description>Planilhando :: O Maior portal de Excel do Brasil</description>
            <language>pt-BR</language>
            <lastBuildDate>Mon, 13 Jul 2026 18:43:12 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Organizar dados com quantidade variavel</title>
                        <link>http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-188389</link>
                        <pubDate>Thu, 04 Jun 2026 02:17:15 +0000</pubDate>
                        <description><![CDATA[Pelo arquivo, parece que cada registro é formado por um bloco fixo de informações (Data/Hora, SN, Horas e IP), mas tudo chega em uma única coluna. Nesse caso, eu evitaria VBA inicialmente e ...]]></description>
                        <content:encoded><![CDATA[<p data-start="55" data-end="342">Pelo arquivo, parece que cada registro é formado por um bloco fixo de informações (Data/Hora, SN, Horas e IP), mas tudo chega em uma única coluna. Nesse caso, eu evitaria VBA inicialmente e tentaria resolver com o Power Query, porque ele lida muito bem com quantidade variável de linhas.</p>
<p data-start="347" data-end="730">Você pode importar a coluna para o Power Query e criar um índice começando em 0. Depois basta usar o resto da divisão para identificar a posição de cada item dentro do bloco (Data/Hora, SN, Horas e IP). Em seguida, é só transformar esses grupos em colunas. A vantagem é que, se amanhã vierem 100 linhas ou 10.000 linhas, a consulta continua funcionando sem precisar ajustar fórmulas.</p>
<p data-start="735" data-end="907">Para separar Data e Hora, o próprio Power Query consegue dividir a coluna usando a vírgula como delimitador. Depois você define os tipos de dados adequados para cada campo.</p>
<p data-start="912" data-end="1235">Sobre manter apenas o registro mais recente, eu faria uma classificação pela data/hora em ordem decrescente e depois removeria duplicados usando a coluna que identifica unicamente o equipamento (SN ou IP, dependendo da regra do negócio). Assim você mantém automaticamente a ocorrência mais recente e descarta as anteriores.</p>
<p data-start="1240" data-end="1477" data-is-last-node="">Se preferir continuar apenas com fórmulas, também é possível, mas para esse tipo de estrutura repetitiva e com quantidade variável de registros, o Power Query costuma ficar mais simples, mais rápido e mais fácil de manter no longo prazo.</p>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-integracao-excel-access-2024/">Integração Excel &amp; Access</category>                        <dc:creator>jesse0112</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-188389</guid>
                    </item>
				                    <item>
                        <title>RE: Organizar dados com quantidade variavel</title>
                        <link>http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156653</link>
                        <pubDate>Fri, 03 Jan 2025 11:22:54 +0000</pubDate>
                        <description><![CDATA[Na tabela DadosOrg a coluna SERIAL é formada por números, ao passo que na tabela OrdemTrab a coluna SERIAL é formada por textos.
=PROCV(&quot;41449&quot;;OrdemTrab;5;0) ---&gt; esta fórmula re...]]></description>
                        <content:encoded><![CDATA[<p>Na tabela <strong><em>DadosOrg</em> </strong>a coluna <strong><em>SERIAL</em> </strong>é formada por <strong>números</strong>, ao passo que na tabela <strong><em>OrdemTrab</em> </strong>a coluna <strong><em>SERIAL</em> </strong>é formada por <strong>textos</strong>.</p>
<p><em>=PROCV("41449";OrdemTrab;5;0)</em> ---&gt; esta fórmula retorna o resultado correto porque o valor procurado está entre aspas ("41449") , e isso converte o número em texto, que fica compatível com a coluna em que é feita a busca.</p>
<p><em>=PROCV(;OrdemTrab;5;0)</em> ---&gt; esta retorna <em>#N/D</em> porque está buscando número em um intervalo que contém textos, conforme comentei acima.</p>
<p>Experimente essa abaixo.</p>
<pre contenteditable="false">=PROCV(TEXTO(;"0000");OrdemTrab;5;0)</pre>
<p>__________________________________________________________________________________________________________________</p>
<p>Sobre o assunto inicial deste tópico, vi que você alterou o código que passei.</p>
<p><em>ElseIf Left(.Cells(k, "A"), 11) &lt;&gt; Left(.Cells(x, "A"), <span style="color: #ff0000"><strong>12</strong></span>) Then</em> ---&gt; ao alterar de <strong><span style="color: #ff0000">11</span> </strong>para <span style="color: #ff0000"><strong>12</strong> </span>você tornou esse comando inútil, e esse comando no código que passei tem a missão de impedir a criação de registros duplicados no resultado, aí, para "compensar o seu erro", você acrescentou comando para remover os registros duplicados.</p>
<p>Sugestão: no futuro, se precisar de ajustes em códigos retorne, ao invés de fazer gambiarras.</p>
<p>Dica - não utilize <strong><em>Select</em> </strong>nos seus códigos.</p>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-integracao-excel-access-2024/">Integração Excel &amp; Access</category>                        <dc:creator>Osvaldomp</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156653</guid>
                    </item>
				                    <item>
                        <title>RE: Organizar dados com quantidade variavel</title>
                        <link>http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156652</link>
                        <pubDate>Fri, 03 Jan 2025 00:20:27 +0000</pubDate>
                        <description><![CDATA[Deu liberdade, vou abusar um pouco... hahaPq por exemplo, o de cima funciona e o de baixo nao? Estou quebrando a cabeca tarde toda e nada=PROCV(&quot;41449&quot;;OrdemTrab;5;0)=PROCV(;...]]></description>
                        <content:encoded><![CDATA[<p>Deu liberdade, vou abusar um pouco... haha<br /><br />Pq por exemplo, o de cima funciona e o de baixo nao? Estou quebrando a cabeca tarde toda e nada<br /><br />=PROCV("41449";OrdemTrab;5;0)<br /><br />=PROCV(;OrdemTrab;5;0)</p>
<div id="wpfa-69854" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//planilhando.com.br/wp-content/uploads/wpforo/default_attachments/1735863627-1735175271-AjudaExcel.xlsm" target="_blank" title="1735175271-AjudaExcel.xlsm"><i class="fas fa-paperclip"></i>&nbsp;1735175271-AjudaExcel.xlsm</a></div>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-integracao-excel-access-2024/">Integração Excel &amp; Access</category>                        <dc:creator>RechBr</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156652</guid>
                    </item>
				                    <item>
                        <title>RE: Organizar dados com quantidade variavel</title>
                        <link>http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156651</link>
                        <pubDate>Thu, 02 Jan 2025 21:53:39 +0000</pubDate>
                        <description><![CDATA[&quot;MUITO Obrigado pela atenção! ---&gt; Obrigado por retornar. &#x1f600; 
 
&quot;Como posso retribuir?&quot;---&gt; Em qualquer lugar, a qualquer hora, ajude alguém que esteja precisando. &#x1f929;]]></description>
                        <content:encoded><![CDATA[<p>"MUITO Obrigado pela atenção! ---&gt; <span style="color: #0000ff">Obrigado por retornar. &#x1f600; </span></p>
<p> </p>
<p>"Como posso retribuir?"---&gt; <span style="color: #0000ff">Em qualquer lugar, a qualquer hora, ajude alguém que esteja precisando. &#x1f929; </span></p>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-integracao-excel-access-2024/">Integração Excel &amp; Access</category>                        <dc:creator>Osvaldomp</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156651</guid>
                    </item>
				                    <item>
                        <title>RE: Organizar dados com quantidade variavel</title>
                        <link>http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156650</link>
                        <pubDate>Thu, 02 Jan 2025 20:43:22 +0000</pubDate>
                        <description><![CDATA[MUITO Obrigado pela atenção! Como posso retribuir?]]></description>
                        <content:encoded><![CDATA[<p>MUITO Obrigado pela atenção! Como posso retribuir?<br /><br /><br /></p>
<table width="440">
<tbody>
<tr>
<td style="font-weight: 400" width="95"> </td>
<td style="font-weight: 400" width="117"> </td>
<td style="font-weight: 400" width="64"> </td>
<td style="font-weight: 400" width="67"> </td>
<td style="font-weight: 400" width="97"> </td>
</tr>
</tbody>
</table>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-integracao-excel-access-2024/">Integração Excel &amp; Access</category>                        <dc:creator>RechBr</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156650</guid>
                    </item>
				                    <item>
                        <title>RE: Organizar dados com quantidade variavel</title>
                        <link>http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156639</link>
                        <pubDate>Thu, 26 Dec 2024 16:15:38 +0000</pubDate>
                        <description><![CDATA[Olá, @  RechBr
Veja se esta solução via macro lhe serve.
O código abaixo utiliza somente a coluna G da planilha Dados Puros e as colunas A:E da planilha Dados Organizados.
Sub OrganizaDad...]]></description>
                        <content:encoded><![CDATA[<p>Olá, @<span> </span> <a title="RechBr" href="https://planilhando.com.br/participant/rechbr/">RechBr</a></p>
<p>Veja se esta solução via macro lhe serve.</p>
<p>O código abaixo utiliza somente a coluna <strong><em>G</em></strong> da planilha <strong><em>Dados Puros</em></strong> e as colunas <strong><em>A:E</em></strong> da planilha <strong><em>Dados Organizados</em></strong>.</p>
<pre contenteditable="false">Sub OrganizaDados()
Dim ws As Worksheet, k As Long, x As Long, LRo As Long, LRd As Long
Set ws = Sheets("Dados Organizados")
If ws. &lt;&gt; "" Then ws.Range("A2:E" &amp; ws.Cells(Rows.Count, 1).End(3).Row) = ""
ws.Columns("A:B").NumberFormat = "@"
LRo = Sheets("Dados Puros").Cells(Rows.Count, "G").End(3).Row
LRd = 2
With Sheets("Dados Puros")
For k = 2 To LRo Step 7
If k = 2 Then
GoTo th
ElseIf Left(.Cells(k, "G"), 11) &lt;&gt; Left(.Cells(x, "G"), 11) Then
th:
ws.Cells(LRd, 1) = Left(.Cells(k, "G"), 11)
ws.Cells(LRd, 2) = Right(.Cells(k, "G"), 12)
ws.Cells(LRd, 3) = .Cells(k + 1, "G")
ws.Cells(LRd, 4) = .Cells(k + 2, "G")
ws.Cells(LRd, 5) = .Cells(k + 3, "G")
LRd = LRd + 1
End If
x = k
Next k
End With
End Sub</pre>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-integracao-excel-access-2024/">Integração Excel &amp; Access</category>                        <dc:creator>Osvaldomp</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156639</guid>
                    </item>
				                    <item>
                        <title>Organizar dados com quantidade variavel</title>
                        <link>http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156638</link>
                        <pubDate>Thu, 26 Dec 2024 01:07:51 +0000</pubDate>
                        <description><![CDATA[Ola prezados mestres do Excel!   Eu até consegui &quot;resolver&quot; o problema, mas tenho certeza que possuem formas mais inteligentes e eficazes de fazer isso. Ai vai:   Preciso copiar dados de um ...]]></description>
                        <content:encoded><![CDATA[<p>Ola prezados mestres do Excel!<br /><br />   Eu até consegui "resolver" o problema, mas tenho certeza que possuem formas mais inteligentes e eficazes de fazer isso. Ai vai:<br /><br />   Preciso copiar dados de um site e colar manualmente no excel. A quantidade de dados vai variar. Esses dados estao em uma unica coluna e em um formato que cada linha representa uma coluna ate um momento que repete, exemplo: linha 1 coluna 1, linha 2 coluna 2 e linha 3 coluna 3, linha 5 coluna 1 novamente... <br />  Alem disso, a primeira coluna trata-se de uma data no formato: 26 Oct 2024, 16:54:14.893 e gostaria de separar Data e Hora em colunas separadas.</p>
<p> Um extra seria interessante se eu conseguisse filtrar as linhas repetidas e ficar com o valor mais recente eliminando os outros. Podendo ate mesmo deletar o restante das linhas.</p>
<p>  Segue anexo para que entendam. Qualquer sugestão de formulas que devo usar ou como pesquisar para melhorar isso.<br /><br />Já fiz algumas coisas em VBA e formulas complexas. <br /><br />Muito Obrigado desde já.</p>
<p> </p>
<p> </p>
<div id="wpfa-69851" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//planilhando.com.br/wp-content/uploads/wpforo/default_attachments/1735175271-AjudaExcel.xlsx" target="_blank" title="AjudaExcel.xlsx"><i class="fas fa-paperclip"></i>&nbsp;AjudaExcel.xlsx</a></div>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-integracao-excel-access-2024/">Integração Excel &amp; Access</category>                        <dc:creator>RechBr</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-integracao-excel-access-2024/organizar-dados-com-quantidade-variavel/#post-156638</guid>
                    </item>
							        </channel>
        </rss>
		