Como ler um arquivo Excel em Java (Tutorial)
Você está trabalhando em uma planilha e percebe que os números das linhas pulam de 4 a 9. As linhas 5, 6, 7 e 8 estão ausentes. Os dados ainda estão lá, apenas ocultos. Saber como mostrar linhas no excel é uma dessas habilidades que economiza muito tempo, especialmente ao trabalhar com arquivos criados por outra pessoa. O caminho mais rápido: selecione as linhas em torno das ocultas clicando na linha 4, segurando Shift e clicando na linha 9, depois clique com o botão direito e escolha Mostrar. As linhas ocultas reaparecem instantaneamente.
Isso cobre o caso mais comum. A situação fica mais interessante quando as linhas ocultas estão no topo da planilha, quando uma planilha inteira tem linhas ocultas espalhadas por todo o lado, ou quando os métodos usuais não funcionam devido a filtros ou proteção de planilha. Cada um desses cenários precisa de uma abordagem diferente.
Este guia cobre cada método confiável de como mostrar linhas no excel: selecionando linhas ao redor e clicando com o botão direito, usando a aba Início, usando a Caixa de Nome para alcanças linhas superiores ocultas, mostrando todas as linhas de uma vez com o triângulo selecionar tudo, usando atalhos de teclado, ajustando a altura da linha diretamente, lidando com linhas filtradas, e usando Visual Basic para automação. Os mesmos princípios se aplicam quando você precisa mostrar colunas, e a seção sobre colunas ocultas é abordada brevemente na área de solução de problemas. Uma seção de solução de problemas aborda os casos em que as linhas permanecem ocultas apesar de seus melhores esforços. Desenvolvedores que precisam mostrar linhas programaticamente encontrarão uma seção curta no final mostrando como o IronXL lida com row.Hidden = false em C#.
Como Identificar Linhas Ocultas
Antes de mostrar algo, você precisa encontrar as linhas ocultas em primeiro lugar. Linhas ocultas podem ser identificadas de duas maneiras. Primeiro, procure por lacunas nos números das linhas ao longo do lado esquerdo da planilha. Se os números pularem de 4 a 9, as linhas de 5 a 8 estão ocultas. Em segundo lugar, procure por uma linha dupla ou borda mais grossa entre dois números de linha na área do cabeçalho das linhas. Essa linha dupla é o indicador visual do Microsoft Excel de que uma ou mais linhas estão ocultas entre esses dois números de linha visíveis. Quando as linhas contêm dados ocultos, como valores salariais, detalhes pessoais ou etapas de cálculo provisórias, esses mesmos sinais visuais se aplicam.
Na captura de tela abaixo, os números das linhas pulam de 4 a 9 e uma linha dupla fina é visível entre as linhas 4 e 9 no cabeçalho da linha, confirmando que as linhas 5, 6, 7 e 8 estão ocultas.

Adicionar texto alternativo para imagem
Método 1: Clique Direito para Mostrar Linhas Específicas (Mais Rápido)
Este é o método que a maioria das pessoas usa, e é o caminho mais rápido para mostrar linhas específicas no excel quando você tem uma ideia aproximada de onde elas estão.
-
Clique no número da linha acima das linhas ocultas. Por exemplo, se as linhas de 5 a 8 estiverem ocultas, clique no número da linha 4 no cabeçalho da linha para selecionar toda a linha.
-
Segure Shift e clique no número da linha abaixo das linhas ocultas. Clique no número da linha 9 para estender sua seleção para incluir o intervalo onde as linhas ocultas estão.
- Clique com o botão direito em qualquer lugar nos números de linha selecionados.
- Selecione Mostrar no menu de contexto.
As linhas 5, 6, 7 e 8 reaparecem entre as linhas 4 e 9. O Excel as restaura para sua altura e conteúdo originais. Na captura de tela abaixo, as linhas 4 e 9 são selecionadas como um intervalo e o menu de contexto do clique com o botão direito mostra a opção Mostrar destacada.

Adicionar texto alternativo para imagem

Adicionar texto alternativo para imagem
Por que selecionar ambas as linhas circundantes: O Excel precisa saber quais linhas ocultas revelar. Selecionar apenas a linha acima ou apenas a linha abaixo não é suficiente. Você deve selecionar um intervalo que abranja a seção oculta para que o Excel possa identificar quais linhas ocultas estão dentro da seleção.
Vários grupos de linhas ocultas: Se sua planilha tiver vários grupos de linhas ocultas espalhados em diferentes lugares, você precisa selecionar Mostrar para cada grupo separadamente usando este método. Segure a tecla ctrl enquanto clica em números de linha não adjacentes se quiser selecionar mostrar várias linhas em diferentes partes da planilha de uma vez, depois clique com o botão direito e escolha Mostrar para revelar todas as linhas ocultas selecionadas simultaneamente. Para planilhas muito grandes, clicar duas vezes na linha dupla entre os cabeçalhos das linhas é outra maneira rápida de expandir linhas ocultas um grupo por vez. Use o Método 4 para mostrar todas as linhas em toda a planilha em um único passo.
Método 2: Mostrar Linhas Usando a Aba Início
Se você preferir trabalhar através da faixa de opções do excel em vez de clicar com o botão direito, a aba Início dá acesso à mesma função de Mostrar.
- Selecione as linhas em torno das ocultas da mesma forma que no Método 1. Clique na linha 4, segure Shift e clique na linha 9.
-
Vá para a aba Início na faixa de opções.
-
No grupo de células, clique no botão suspenso Formatar.
- Sob a seção Visibilidade, passe o mouse sobre Ocultar & Mostrar.
- Clique em Mostrar Linhas no submenu.
As linhas ocultas reaparecem. O caminho do menu de formato é particularmente útil se você já estiver trabalhando na aba Início e não quiser clicar com o botão direito. Na captura de tela abaixo, o dropdown Formatar está aberto com o submenu Ocultar & Mostrar visível e "Mostrar Linhas" destacado.

Adicionar texto alternativo para imagem
Método 3: Mostrar Linhas Superiores Usando a Caixa de Nome
Se a linha 1 ou qualquer uma das primeiras linhas da sua planilha estiver oculta, o método de clique com o botão direito não funciona corretamente porque não há linha acima das ocultas para clicar. Este é o truque simples que resolve isso. A primeira linha estando oculta é também a vez mais comum em que as linhas desaparecem sem uma explicação óbvia, já que nada acima da planilha sugere que elas estejam ausentes.
- Clique na Caixa de Nome, a pequena caixa de endereço de célula no canto superior esquerdo da planilha logo acima da coluna A, exibindo o endereço da célula atual, como A1.
-
Digite A1 na Caixa de Nome e pressione Enter. Isso navega diretamente para a célula A1, mesmo que a linha 1 esteja oculta e não visível na tela.
- Vá para Início > Formatar > Ocultar & Mostrar > Mostrar Linhas, ou pressione Ctrl + Shift + 9.
A linha 1 reaparece. O método da Caixa de Nome funciona para qualquer linha superior oculta porque permite que você selecione células nessas linhas sem precisar clicar no cabeçalho da linha. Na captura de tela abaixo, "A1" é digitado na Caixa de Nome com o cursor ativo dentro dela, e a planilha mostra que a linha 1 não é visível nos cabeçalhos das linhas.

Adicionar texto alternativo para imagem
Mostrando uma linha oculta específica por número: A mesma técnica da Caixa de Nome funciona para qualquer linha oculta. Se a linha 12 estiver oculta, digite A12 na Caixa de Nome e pressione Enter para selecioná-la, depois use Formatar > Mostrar Linhas para revelá-la. Você também pode digitar um intervalo como A5:A8 para selecionar todas as quatro linhas ocultas de uma vez antes de mostrá-las.
Método 4: Mostrar Todas as Linhas de uma Vez
Quando você precisa mostrar todas as linhas ocultas em uma planilha inteira de uma só vez, use o triângulo selecionar-tudo em vez de caçar cada grupo de linhas ocultas individualmente.
-
Clique no pequeno triângulo no canto superior esquerdo da planilha, na interseção dos números das linhas e das letras das colunas. Isso seleciona toda a planilha.
- Clique com o botão direito em qualquer número de linha no cabeçalho da linha.
- Selecione Mostrar no menu de contexto.
Todas as linhas ocultas na planilha do excel tornam-se visíveis de uma vez. Isso revela cada conjunto de linhas ocultas, independentemente de onde estejam ou de quantas haja. Na captura de tela abaixo, o triângulo de selecionar-tudo no canto superior esquerdo está destacado, toda a planilha está selecionada (mostrada pelo destaque azul em todas as células), e o menu de contexto do clique com o botão direito mostra Mostrar.

Adicionar texto alternativo para imagem
Caminho alternativo do teclado para selecionar tudo: Em vez de clicar no triângulo, pressione Ctrl + A para selecionar todas as células na planilha, depois clique com o botão direito em qualquer número de linha e escolha Mostrar. Este é o equivalente do atalho de teclado a clicar no triângulo selecionar-tudo e produz o mesmo resultado: todas as linhas ocultas na planilha são reveladas simultaneamente. Para o controle de visibilidade relacionado a linhas e colunas em C#, consulte o guia de redimensionamento automático de linhas e colunas do IronXL.
Método 5: Atalho do Teclado para Mostrar Linhas
O Excel tem um atalho de teclado direto para mostrar linhas sem abrir nenhum menu ou diálogo.
- Selecione as linhas em torno das ocultas. Por exemplo, clique na linha 4, segure Shift e clique na linha 9.
-
Press Ctrl + Shift + 9 on Windows.
- On Mac, press Command + Shift + 9.
As linhas ocultas entre sua seleção reaparecem imediatamente. Para mostrar todas as linhas na planilha inteira usando apenas o teclado, pressione Ctrl + A primeiro para selecionar todas as células, depois pressione Ctrl + Shift + 9. Esta é a abordagem mais rápida possível para revelar todas as linhas ocultas sem tocar no mouse.
Pressione Ctrl + Shift + 9 vs Ctrl + 9: Ctrl + 9 é o atalho para ocultar. Pressionar nas linhas selecionadas as oculta. Ctrl + Shift + 9 é o atalho para mostrar. Esses dois são fáceis de confundir, então se você acidentalmente pressionar Ctrl + 9 e as linhas desaparecerem, pressione Ctrl + Shift + 9 imediatamente para trazê-las de volta.
Método 6: Mostrar Linhas Ajustando a Altura da Linha
Às vezes as linhas parecem ocultas, mas estão visíveis com uma altura de linha de zero ou quase zero, em vez de estarem ocultas através do comando Ocultar padrão. Nesse caso, a opção Mostrar no menu de contexto pode não funcionar, e você precisa definir diretamente a altura da linha em vez disso.
- Selecione as linhas que parecem estar faltando. Se as linhas de 5 a 8 parecerem ocultas, selecione o intervalo clicando na linha 4, segurando Shift, e clicando na linha 9 para incluir as linhas de altura zero na seleção.
-
Vá para Início > Formato > Altura da Linha no grupo de células.
- Na caixa de diálogo Altura da Linha, digite uma altura padrão como 15 e clique em OK.
As linhas se tornam visíveis na altura especificada. Para linhas ocultas persistentes que não respondem ao comando usual Mostrar, definir uma altura padrão de linha é a solução confiável. Na captura de tela abaixo, a caixa de diálogo Altura da Linha mostra o valor 15 sendo inserido para restaurar linhas ocultas que têm altura zero.

Adicionar texto alternativo para imagem
Por que isso acontece: Linhas ocultas no Excel podem não ser visíveis devido a ajustes acidentais na altura da linha que a definem para zero. Isso pode acontecer quando um usuário arrasta a borda de uma linha muito para cima por engano ou quando um macro ou processo de importação ajusta as alturas das linhas para zero em vez de usar o comando Ocultar. A opção Mostrar no menu do botão direito e o atalho de teclado só funcionam em linhas que foram ocultadas usando o comando Ocultar, não em linhas com altura zero.
Método 7: Revelar Linhas Ocultas por Filtros
Linhas filtradas não são as mesmas que linhas ocultas, embora pareçam idênticas na tela. Quando um filtro está ativo, o Excel oculta linhas que não correspondem aos critérios do filtro. Essas linhas não responderão ao comando Mostrar porque não estão tecnicamente ocultas.
- Clique em qualquer célula dentro do seu intervalo de dados.
-
Vá para a aba Dados na faixa do Excel.
- Clique em Limpar no grupo Classificar e Filtrar para remover todos os filtros ativos.
Todas as linhas filtradas reaparecem. Alternativamente, vá para Início > Classificar e Filtrar > Limpar para limpar os filtros a partir da aba Início. Para verificar se os filtros são responsáveis por linhas faltantes, procure por setas suspensas de filtro na linha de cabeçalho e verifique se algum dos indicadores com letras de coluna no topo mostra um ícone de funil, que sinaliza um filtro ativo nessa coluna.

Adicionar texto alternativo para imagem
Selecione apenas as células visíveis: Ao trabalhar com dados filtrados, use Ctrl + Shift + End seguido de Alt + ; (Windows) ou Cmd + Shift + Z (Mac) para selecionar apenas as células visíveis. Isso evita copiar ou formatar acidentalmente as linhas ocultas sob o filtro. O atalho para selecionar células visíveis é essencial quando você deseja colar ou modificar apenas as linhas que estão atualmente sendo exibidas.
Método 8: Mostrar Linhas usando Visual Basic (VBA)
Para planilhas grandes com muitos grupos de linhas ocultas ou para automatizar o processo em várias planilhas, macros do Visual Basic permitem mostrar as linhas sem qualquer interação manual.
Aqui está um macro VBA simples para mostrar todas as linhas e colunas na planilha ativa:
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Para mostrar todas as linhas em cada folha do livro:
Sub UnhideAllRowsAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Rows.EntireRow.Hidden = False
Next ws
End Sub
Sub UnhideAllRowsAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Rows.EntireRow.Hidden = False
Next ws
End Sub
Option Strict On
Sub UnhideAllRowsAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Rows.EntireRow.Hidden = False
Next ws
End Sub
Para mostrar linhas específicas, como as linhas de 5 a 8:
Sub UnhideSpecificRows()
Rows("5:8").Hidden = False
End Sub
Sub UnhideSpecificRows()
Rows("5:8").Hidden = False
End Sub
Sub UnhideSpecificRows()
Rows("5:8").Hidden = False
End Sub
Pressione Alt + F11 para abrir o editor do Visual Basic, vá para Inserir > Módulo, cole o código e pressione F5 para executar. Na captura de tela abaixo, a janela do editor VBA mostra o macro UnhideAllRows com o código visível no painel do módulo.
Aba Revisão e proteção do livro: Se o macro VBA executar mas as linhas continuarem ocultas, a planilha pode estar protegida. Por razões de segurança, as configurações de proteção podem impedir qualquer alteração de visibilidade de linhas, incluindo aquelas feitas através do código VBA. Vá para Aba Revisão > Desproteger Planilha (pode ser exigida uma senha) e, em seguida, execute o macro novamente.
Problemas Comuns e Solução de Problemas
Mostrar está esmaecido no menu de contexto
A planilha está protegida. Vá para Revisão > Desproteger Planilha e tente novamente. Se uma senha for exigida, você precisará obtê-la de quem definiu a proteção.
Linhas ainda estão ocultas após clicar em Mostrar
As linhas podem ter altura zero em vez de estarem ocultas através do comando Ocultar. Selecione as linhas ao redor, vá para Início > Formato > Altura da Linha, digite 15 e clique em OK para restaurá-las.
Linha 1 não está visível e o truque da Caixa de Nomes não funciona
Certifique-se de digitar A1 na Caixa de Nomes e pressionar Enter antes de tentar mostrar. Pressionar Enter é o passo crítico que realmente navega para a célula oculta. Também confirme que a planilha não está protegida, o que bloqueia a ação de mostrar.
Linhas reaparecem, mas os dados parecem diferentes
Se você esperava determinadas linhas e os dados não correspondem, você pode ter aplicado o mostrar ao grupo errado de linhas ocultas. Verifique os números das linhas cuidadosamente após mostrar para confirmar quais linhas foram reveladas. Em alguns casos, células ocultas dentro de linhas reveladas podem apresentar problemas de formatação, como cores ou bordas incompatíveis, se a formatação original foi aplicada apenas às linhas visíveis antes de ocultar.
Colunas ocultas juntamente com linhas ocultas
Ao lidar com colunas ocultas ao mesmo tempo, o processo para mostrar colunas segue a mesma lógica. Selecione as letras de coluna em ambos os lados do espaço, clique com o botão direito e escolha Mostrar. Para revelar todas as colunas ocultas na planilha de uma vez, clique no triângulo de selecionar tudo e depois clique com o botão direito em qualquer letra de coluna e escolha Mostrar.
Filtros estão ocultando linhas e Mostrar não funciona
Vá para Dados > Limpar para remover todos os filtros ativos. A opção Mostrar do menu de contexto não tem efeito em linhas filtradas porque elas são controladas pelo filtro, não pela propriedade de linha oculta.
Linhas agrupadas têm um botão de colapso escondendo-as
Se as linhas estiverem ocultas através do recurso Agrupar (Dados > Agrupar), elas são controladas por um botão de nível de estrutura à esquerda da tela, em vez do comando padrão Ocultar. Clique no botão + ao lado das linhas agrupadas para expandi-las, ou vá para Dados > Desagrupar para remover inteiramente o agrupamento.
Escolhendo o Método Certo: Referência Rápida
| Objetivo | O que fazer |
|---|---|
| Mostrar linhas ocultas específicas | Selecione linhas acima e abaixo, clique com o botão direito, Mostrar |
| Mostrar linhas usando o ribbon | Início > Formato > Ocultar & Mostrar > Mostrar Linhas |
| Mostrar linha 1 ou linhas superiores | Digite A1 na Caixa de Nomes, Enter, então Ctrl + Shift + 9 |
| Mostrar todas as linhas de uma vez | Clique no triângulo de selecionar tudo, clique com o botão direito em qualquer número de linha, Mostrar |
| Mostrar linhas usando teclado | Selecione as linhas ao redor, pressione Ctrl + Shift + 9 |
| Corrigir linhas ocultas por altura zero | Início > Formato > Altura da Linha > digite 15 > OK |
| Revelar linhas ocultas por filtro | Aba Dados > Limpar (no grupo Classificar & Filtrar) |
| Automatizar revelação em várias folhas | VBA: ws.Rows.EntireRow.Hidden = False |
Para Desenvolvedores: Mostrar Linhas Programaticamente com IronXL
Se sua aplicação processa arquivos do Excel automaticamente, ela frequentemente precisará revelar linhas ocultas como parte de um pipeline de dados, ferramenta de auditoria ou gerador de relatórios. IronXL permite você definir row.Hidden = false diretamente em qualquer linha em C# sem o Microsoft Office instalado no servidor. Para um passo a passo completo, veja o guia do IronXL para mostrar linhas e colunas.
Aqui está como mostrar todas as linhas em uma planilha e mostrar linhas específicas:
using IronXL;
WorkBook workBook = WorkBook.Load("employee_data.xlsx");
WorkSheet sheet = workBook.DefaultWorkSheet;
// Unhide all rows in the worksheet
foreach (var row in sheet.Rows)
{
row.Hidden = false;
}
// Unhide specific rows by index (zero-based: row 5 in Excel = index 4)
sheet.GetRow(4).Hidden = false; // Row 5
sheet.GetRow(5).Hidden = false; // Row 6
sheet.GetRow(6).Hidden = false; // Row 7
sheet.GetRow(7).Hidden = false; // Row 8
// Restore row height to standard if it was set to zero
sheet.GetRow(4).Height = 300; // Height in twips (300 = ~15pt standard height)
workBook.SaveAs("employee_data_restored.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("employee_data.xlsx");
WorkSheet sheet = workBook.DefaultWorkSheet;
// Unhide all rows in the worksheet
foreach (var row in sheet.Rows)
{
row.Hidden = false;
}
// Unhide specific rows by index (zero-based: row 5 in Excel = index 4)
sheet.GetRow(4).Hidden = false; // Row 5
sheet.GetRow(5).Hidden = false; // Row 6
sheet.GetRow(6).Hidden = false; // Row 7
sheet.GetRow(7).Hidden = false; // Row 8
// Restore row height to standard if it was set to zero
sheet.GetRow(4).Height = 300; // Height in twips (300 = ~15pt standard height)
workBook.SaveAs("employee_data_restored.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("employee_data.xlsx")
Dim sheet As WorkSheet = workBook.DefaultWorkSheet
' Unhide all rows in the worksheet
For Each row In sheet.Rows
row.Hidden = False
Next
' Unhide specific rows by index (zero-based: row 5 in Excel = index 4)
sheet.GetRow(4).Hidden = False ' Row 5
sheet.GetRow(5).Hidden = False ' Row 6
sheet.GetRow(6).Hidden = False ' Row 7
sheet.GetRow(7).Hidden = False ' Row 8
' Restore row height to standard if it was set to zero
sheet.GetRow(4).Height = 300 ' Height in twips (300 = ~15pt standard height)
workBook.SaveAs("employee_data_restored.xlsx")
A propriedade Oculta em cada linha mapeia diretamente para a mesma flag de ocultação que os comandos Ocultar e Mostrar do Excel controlam. Defini-la como false revela a linha imediatamente quando o arquivo é aberto. Para linhas que foram ocultas configurando sua altura para zero em vez de usar o comando Ocultar, definir a propriedade Altura as restaura para um tamanho visível.
IronXL também lida com leitura e escrita de dados do Excel, autoajuste de linhas e colunas e processamento de grandes planilhas sem exigir Microsoft Office no servidor.
Começando: Instale via NuGet com Install-Package IronXL.Excel e comece seu teste gratuito para testar em seu ambiente. IronXL funciona em .NET 6+ e é compatível com Windows, Linux, macOS, Docker, Azure e AWS.
Concluindo
Mostrar linhas no Excel é fácil uma vez que você sabe qual método corresponde à situação. Para linhas ocultas específicas, selecionar as linhas acima e abaixo e clicar com o botão direito é o caminho mais rápido. Para todas as linhas ocultas em uma folha inteira de uma vez, clicar no triângulo de selecionar tudo e escolher Mostrar revela tudo em um passo. Quando as linhas estão no topo da planilha e o método normal não funciona, o truque da Caixa de Nomes de digitar A1 e pressionar Enter o leva até lá sem precisar rolar.
Lembre-se de que linhas filtradas e linhas com altura zero parecem iguais a linhas realmente ocultas, mas precisam de soluções diferentes. Os filtros são limpos através da aba Dados, e linhas com altura zero são corrigidas definindo manualmente a altura da linha de volta para um valor padrão como 15. Ao puxar dados do Excel para o Power BI ou outra ferramenta de relatórios e linhas estão faltando na saída, verifique se há linhas ocultas ou filtros ativos na planilha de origem do Excel antes de solucionar o problema da conexão de dados. Para desenvolvedores construindo ferramentas que processam arquivos do Excel automaticamente, IronXL's row.Hidden = false lida com tudo no código para que cada arquivo que sua aplicação produz ou processa tenha a visibilidade correta das linhas desde o início.




