Como bloquear uma imagem dentro de uma célula no Excel?
Ao trabalhar com imagens no Excel, você pode encontrar situações em que precisa que uma imagem permaneça conectada a uma célula específica para que ela se mova e redimensione automaticamente ao ajustar as dimensões da célula. Isso é especialmente útil ao gerenciar catálogos de produtos, organogramas, planos de aula ou qualquer planilha que exija que as imagens fiquem alinhadas com os dados relacionados. Abaixo, você encontrará vários métodos práticos para alcançar isso no Excel, juntamente com uma análise de sua aplicabilidade, benefícios potenciais e limitações.
Bloquear imagem dentro da célula com propriedades de formatação de imagem
Insira facilmente uma imagem com dimensionamento automático para se ajustar às células com uma ferramenta incrível
Código VBA: Insira e bloqueie imagens programaticamente em células
Fórmula do Excel: Crie links clicáveis para imagens usando INDIRETO ou HIPERLINK
Bloquear imagem dentro da célula com propriedades de formatação de imagem
O Excel fornece uma maneira fácil de conectar imagens às células usando a opção Mover e dimensionar com células. Essa abordagem garante que, ao alterar o tamanho da célula, a imagem se moverá e redimensionará de acordo. Este método é simples e funciona bem para um pequeno número de imagens que você gerencia manualmente. No entanto, ele pode se tornar menos eficiente se você precisar processar um grande volume de imagens, pois cada imagem deve ser configurada individualmente.
1. Após inserir uma imagem na sua planilha, clique com o botão direito na imagem e selecione Tamanho e Propriedades no menu de contexto. Veja a captura de tela:
2. O Formatar Imagem painel aparecerá no lado direito da planilha. Nesse painel, clique no ícone Tamanho e Propriedades . Em seguida, na seção Propriedades selecione a opção Mover e dimensionar com células Após terminar, você pode fechar o painel.
Agora, ao ajustar a altura das linhas ou a largura das colunas, a imagem será movida e redimensionada junto com a célula associada. Lembre-se de que, se você precisar inserir muitas imagens, precisará realizar este passo para cada uma individualmente. Se a imagem cobrir várias células, ela será redimensionada proporcionalmente com base nas mudanças na área ocupada pela imagem.
Dicas: Certifique-se de que a imagem esteja completamente dentro de uma única célula se desejar redimensionamento estritamente específico para essa célula. Além disso, verifique se a propriedade Mover e dimensionar com células permanece aplicada — copiar e colar planilhas ou imagens às vezes pode redefinir isso. Alterações recentes nas versões do Excel podem alterar ligeiramente a localização dessas configurações; portanto, se estiver incerto, procure a seção Propriedades no painel Formatar Imagem.
Insira facilmente uma imagem com dimensionamento automático para se ajustar às células com uma ferramenta incrível
Para usuários que frequentemente precisam inserir várias imagens e garantir que cada uma seja perfeitamente dimensionada para caber em suas respectivas células, o recurso Importar Imagens do Kutools para Excel oferece uma solução eficiente. Isso é particularmente útil para usuários que lidam com listas de produtos, perfis de funcionários ou planilhas de inventário visual, pois automatiza o processo e minimiza ajustes manuais.
Antes de aplicar o Kutools para Excel, por favor, faça o download e instale-o primeiro.
1. Vá para a guia Kutools Plus e clique em Importar & Exportar > Importar Imagens. Veja a captura de tela:
2. Quando a caixa de diálogo Importar Imagens aparecer, realize os seguintes passos:
- 2.1 No menu suspenso Ordem de importação, selecione Preencher verticalmente célula por célula ou Preencher horizontalmente célula por célula, dependendo se deseja carregar imagens descendo cada coluna ou atravessando cada linha.
- 2.2 Clique em Adicionar, depois escolha Arquivo ou Pasta conforme necessário. Isso permite importar imagens individuais ou todas as imagens em uma pasta.
- 2.3 Na Abrir caixa de diálogo, selecione os arquivos de imagem desejados ou a pasta de destino. Clique no botão Abrir para prosseguir. Veja a captura de tela:
- 2.4 As imagens selecionadas agora serão listadas na caixa de diálogo Importar Imagens Clique no botão Tamanho de Importação Marque a opção Tamanho correspondente da célula para garantir que cada imagem se ajuste perfeitamente à célula e clique em OK.
- 2.5 Clique no botão Importar após revisar a lista de imagens.
3. Na próxima caixa de diálogo Importar Imagens, selecione a célula inicial para suas imagens. Clique OK, e o Kutools para Excel irá inserir cada imagem para que corresponda exatamente ao tamanho da célula correspondente.
Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.
Código VBA: Insira e bloqueie imagens programaticamente em células
Às vezes, para usos avançados, como importar lotes de imagens ou automatizar fluxos de trabalho, trabalhar com código VBA pode simplificar tarefas repetitivas. Esse método é prático se você regularmente precisa inserir imagens em células específicas e garantir que elas estejam sempre bloqueadas — ou seja, elas se movem e redimensionam precisamente com suas células vinculadas. A automação via VBA é especialmente útil em grandes conjuntos de dados, inventários de produtos ou dashboards vinculados a ativos visuais.
Vantagens: Altamente flexível e personalizável para trabalhos complexos ou repetitivos. Você pode controlar exatamente quais imagens vão para quais células, definir propriedades de imagem programaticamente e atualizar imagens automaticamente com novos dados.
Limitações: Requer habilitar macros e algum conhecimento básico de VBA. Uso inadequado pode causar erros ou avisos de segurança em alguns ambientes.
1. Abra o editor VBA clicando em Ferramentas de Desenvolvedor > Visual Basic. Na janela Microsoft Visual Basic para Aplicativos, clique em Inserir > Módulo e cole o seguinte código no módulo:
Sub InsertAndLockImages()
'Updated by Extendoffice 2025/7/14
Dim fd As FileDialog
Dim selectedItems() As String
Dim targetRange As Range
Dim i As Long
Dim addedPic As Picture
Dim item As Variant
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Title = "Select one or more images"
.Filters.Clear
.Filters.Add "Images", "*.jpg; *.jpeg; *.png; *.gif; *.bmp"
.AllowMultiSelect = True
If .Show = -1 Then
If .selectedItems.Count = 0 Then Exit Sub
ReDim selectedItems(1 To .selectedItems.Count)
For i = 1 To .selectedItems.Count
selectedItems(i) = .selectedItems(i)
Next i
Else
Exit Sub
End If
End With
Set targetRange = Application.InputBox("Select the starting cell (images will fill downwards):", "KutoolsforExcel", Type:=8)
If targetRange Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For i = 1 To UBound(selectedItems)
Set addedPic = ActiveSheet.Pictures.Insert(selectedItems(i))
With addedPic
.Top = targetRange.Offset(i - 1, 0).Top
.Left = targetRange.Offset(i - 1, 0).Left
.Width = targetRange.Offset(i - 1, 0).Width
.Height = targetRange.Offset(i - 1, 0).Height
.Placement = xlMoveAndSize
End With
Next i
Application.ScreenUpdating = True
MsgBox "Inserted " & UBound(selectedItems) & " image(s) successfully.", vbInformation
End Sub
2Para executar o código, clique no botão (Executar) na barra de ferramentas do editor VBA.
3. Selecione um ou mais arquivos de imagem quando a caixa de diálogo de arquivos aparecer, depois clique em OK.
4. Selecione a célula inicial quando solicitado.
A macro irá inserir cada imagem em linhas sucessivas começando da célula selecionada:
- Cada imagem será automaticamente redimensionada para caber na célula.
- A imagem está bloqueada para mover e redimensionar com a célula.
- Se você selecionar 3 imagens e escolher a célula B2, → A Imagem 1 aparecerá em B2,→ Imagem 2 em B3,→ Imagem 3 em B4.
- As imagens se ajustam ao tamanho da célula (células pequenas tornarão as imagens menores).
- As imagens seguem o alinhamento vertical das linhas por padrão.
- Certifique-se de ter linhas suficientes para evitar sobreposição de conteúdo existente.
Solução de problemas: Se você encontrar avisos de segurança de macro, ajuste suas configurações de macro no Excel para habilitar macros. Se receber um erro ao inserir uma imagem, confirme se o caminho existe e se o formato do arquivo é suportado (formatos comuns incluem .jpg, .png, .bmp).
Fórmula do Excel: Crie links clicáveis para imagens usando INDIRETO ou HIPERLINK
Embora o Excel não suporte incorporar imagens diretamente por meio de fórmulas, você pode criar links interativos para imagens e simular um fluxo de trabalho de referência de imagem. Isso é benéfico em dashboards, relatórios ou listas onde os usuários precisam acessar rapidamente ou revisar imagens armazenadas em outro lugar, como no seu computador ou em um servidor compartilhado. Por exemplo, você pode armazenar caminhos de arquivos de imagens ou URLs na sua planilha e torná-los clicáveis, permitindo que os usuários abram imagens no navegador padrão ou no visualizador de imagens.
Vantagens: Simples, não requer macros, e os valores das células podem ser mantidos dinamicamente.
Limitações: As imagens reais não são visíveis na célula — apenas links clicáveis. Útil para acesso rápido a recursos visuais sem incorporá-los diretamente no arquivo.
1. Suponha que você tenha uma lista de caminhos de arquivos de imagens ou URLs na coluna A. Em uma célula vazia na mesma linha (por exemplo, B2), insira a seguinte fórmula para criar um link clicável:
=HYPERLINK(A2,"View Image")
Essa fórmula cria um link clicável na célula B2 que, ao ser clicado, abre a imagem localizada no caminho ou URL em A2.
2. Após inserir a fórmula em B2, pressione Enter. Para aplicar isso a outras linhas, arraste a alça de preenchimento conforme necessário para que cada link de imagem apareça ao lado de seu caminho de imagem correspondente.
Notas de parâmetros: A função HIPERLINK
usa dois argumentos: o caminho/URL da imagem e o texto do link. Certifique-se de que os caminhos de imagens ou URLs são válidos e acessíveis para qualquer pessoa usando a planilha do Excel. Se estiver referenciando arquivos no seu disco local, os links só funcionarão para usuários que têm acesso ao mesmo caminho.
Se você quiser exibir a imagem real com base em um caminho ou URL, precisaria usar VBA ou vinculação de objetos, pois imagens não podem ser incorporadas em células apenas com fórmulas.
Solução de problemas: Se o link não abrir, confirme se o caminho do arquivo está correto e se o programa padrão para o tipo de imagem está configurado corretamente. URLs da Internet exigem uma conexão ativa.
Demonstração: Insira uma imagem com dimensionamento automático para ajustar às células com o Kutools para Excel
Artigos relacionados:
- Como bloquear todas as referências de células em fórmulas de uma só vez no Excel?
- Como bloquear ou proteger células após a entrada de dados ou input no Excel?
- Como bloquear ou desbloquear células com base nos valores de outra célula no Excel?
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!