Como encher celas en branco co valor anterior en Excel (4 métodos sinxelos)

  • Comparte Isto
Hugh West

Microsoft Excel ten varios métodos útiles para encher as celas en branco co valor anterior. Deles, describiremos 4 métodos instrumentais neste artigo con exemplos e explicacións adecuadas.

Descargar Practice Workbook

Podes descargar o workbook desde aquí.

Enche as celas en branco co valor superior.xlsx

4 Métodos útiles para encher as celas en branco co valor superior en Excel

Imos utilizar o seguinte conxunto de datos de mostra para demostrar o catro métodos útiles para encher as celas en branco co valor anterior en Excel.

O conxunto de datos contén a lista de ID de produto, datas de vendas e números de vendas. Podes notar que o conxunto de datos ten algunhas celas en branco. E queremos encher as celas en branco co valor por riba da cela.

Nas seguintes catro seccións, demostraremos o uso de catro ferramentas comúns de Excel como Ir a especial ou Busca na opción Editar , a fórmula anidada BUSCAR e as Macros VBA para realizar esta tarefa.

1. Encha Celas en branco con valor superior en Excel Usando Ir a especial (F5) e Fórmula

Podes usar Ir a especial e unha fórmula sinxela para encher as celas en branco co valor por riba delas. Siga os pasos seguintes para saber como funciona este proceso.

Paso 1:

  • Seleccione o intervalo de datos onde quere enche as celas en branco.

Paso 2:

  • Irao grupo Inicio pestana > Edición > Buscar & Seleccione menú despregable > Ir ao comando especial.

Segue a imaxe de abaixo.

Podes evitar isto premendo F5 directamente desde o teclado. Isto tamén o levará á caixa Ir a especial .

Aparecerá un cadro de diálogo chamado Ir a especial .

Paso 3 :

  • Escolle Ocos en branco na caixa Ir a especial > prema Aceptar .

Como resultado, verá que as celas en branco están seleccionadas en consecuencia.

Paso 4:

  • Desde o teclado, preme " = " e notarás un signo de igual na cela activa .
  • Escriba a fórmula como “ =D5 “.

Aquí, D5 é a referencia de a cela de arriba, co valor da cal quere encher as celas en branco.

Paso 5:

  • Despois , prema CTRL+ENTER.

Podes ver o resultado a continuación.

Non obstante, o resultado contén unha copia da fórmula. Tes que convertelos en valores.

Paso 6:

  • Seleccione de novo o intervalo de datos e seleccione Copiar desde Menú contextual.

  • Ao facer clic en Copiar amosarase a liña de puntos ao longo do límite seleccionado.

Paso 7:

  • A continuación, tes que facer clic co botón dereito de novo e seleccionar o icona de frecha a carón de Pegar especial .

Aparecerá un menú despregable .

Paso 8:

  • Seleccione Pegar valores(V) como se mostra a continuación.

Finalmente, o resultado será como a seguinte imaxe.

Ler máis: Como encher automaticamente as celas en branco en Excel co valor anterior (5 Formas fáciles)

2. Enche as celas en branco co valor anterior usando Find & Substituír e Fórmula

Ademais, pode utilizar a opción Buscar & Substitúe a opción da pestana Inicio xunto cunha fórmula similar á que usamos no método anterior.

Para iso, debes seguir os pasos seguintes.

Paso 1:

  • Seleccione o intervalo de datos.
  • Vaia á pestana Inicio > Edición grupo > Buscar & Seleccione menú despregable > Seleccione o comando Buscar .

Paso 2:

  • Una caixa veña arriba. Manteña a caixa Atopar o que: en branco e prema en Buscar todo .

Isto mostrará a lista de espazos en branco no intervalo seleccionado. Para este conxunto de datos, o número de espazos en branco atopados é 11.

Paso 3:

  • Preme CTRL +A do teclado. Isto seleccionará todos os espazos en branco.
  • Despois diso, fai clic en Pechar.

Paso 4:

  • Preme “ = “desde o teclado e aparecerá un signo de igual na cela activa automaticamente.
  • A continuación, escribe a fórmula" =D13 " na cela activa.

Paso 5:

  • Preme CTRL+ENTER no teclado.

Así, atoparás o resultado como se mostra.

Ler máis: Como encher celas en branco co valor da esquerda en Excel (4 xeitos adecuados)

Lecturas similares

  • Enche as celas en branco con N/A en Excel (3 métodos sinxelos)
  • Técnicas de limpeza de datos: enche as celas en branco en Excel (4 xeitos)
  • Enche as celas en branco con texto en Excel (3 xeitos eficaces)

3. Combine LOOKUP, ROW, IF & Funcións LEN para encher celas en branco con valor superior en Excel

Ademais, pode usar o comando Táboa desde a pestana Inserir e utilizar a BUSCAR aniñada fórmula para encher celas en branco co valor anterior.

Para iso, siga os pasos que se indican a continuación:

Paso 1:

  • Seleccione todo o conxunto de datos.

Paso 2:

  • Escolla Táboa na pestana Inserir .

Tamén pode premer o atallo de teclado CTRL+T despois de seleccionar todo o conxunto de datos .

Paso 3:

Abrirase o cadro de diálogo Crear táboa e amosará o intervalo seleccionado de datos.

  • Comproba se os datos están seleccionados correctamente.
  • Marcar A miña táboa ten cabeceiras caixa de verificación se non está marcada automaticamente.
  • Fai clic Aceptar.

O teu conxunto de datos terá o aspectounha táboa con cabeceiras con iconas de frechas como se mostra a continuación.

Paso 4:

  • Seleccione unha columna aleatoria F e escriba a seguinte fórmula aniñada para columna B .
=LOOKUP(ROW(B4:B14), IF(LEN(B4:B14), ROW(B4:B14)), B4:B14)

O resultado mostrarase os datos da columna B xunto con cubrir os espazos en branco co valor anterior.

Paso 5:

  • Repita o proceso para a columna C utilizando a seguinte fórmula.

=LOOKUP(ROW(C4:C14), IF(LEN(C4:C14), ROW(C4:C14)), C4:C14)

Aquí, os valores de Datas de vendas son diferentes do conxunto de datos orixinal. Débese a que o Formato de número é Xeneral por defecto. Polo tanto, definitivamente imos converter isto nun formato axeitado.

Paso 6:

  • Cambie o formato seleccionando Data curta en lugar de Xerais .

Segue a imaxe para atopar onde cambiar.

Por iso , producimos a saída cos valores exactos do conxunto de datos.

Paso 7:

  • Repetición da fórmula para columna D utilizando a seguinte fórmula.
=LOOKUP( ROW(D4:D14), IF(LEN(D4:D14),ROW(D4:D14)), D4:D14)

Isto dará o seguinte resultado:

Este método axuda a ter o conxunto de datos orixinal e forma unha nova táboa para obter o resultado desexado.

A desglose da fórmula anidada:

A sintaxe da fórmula:

=LOOKUP(lookup_value, lookup_vector, [result_vector])

  • Aquí, lookup_value toma os datos que queremos descubrir. Xa que temosvarias filas do noso conxunto de datos, a función FILA está a traballar aquí que ocupa o rango da columna.
  • vector_busca está a usar a función IF aniñada con a función LEN e a función ROW. Ambos toman o intervalo de columnas para crear unha forma vectorial.
  • result_vector son os valores de resultado tomados en forma de vector para obter o resultado desexado.

Ler máis: Como encher celas en branco con fórmula en Excel (2 métodos sinxelos)

4. Uso de macros VBA para encher celas en branco con valor superior en Excel

O último método inclúe as macros VBA. Podes usar Macros VBA para encher as celas en branco co valor anterior. Aínda que pode levar uns minutos executar o código, este método funciona bastante ben para conxuntos de datos longos.

Sigue os pasos seguintes para executar Macro VBA para encher as celas en branco co valor anterior .

Paso 1:

  • Seleccione o intervalo de datos e prema co botón dereito do rato no nome da folla.
  • Fai clic en Ver código no menú Contexto .

Como resultado , a xanela VBA abre mostrando a xanela xeral nela.

Paso 2:

  • Escribe o seguinte código na Xanela Xeral .

Código:

9965

Paso 3 :

  • Para executar o código, pode premer F5 desde o teclado.

Ou, prema no botón frecha verde na pestana da xanela VBA.

En consecuencia, o código executarase e podes ver o resultado na folla de traballo.

Ler máis: Como encher celas en branco co valor anterior en Excel VBA (3 métodos sinxelos)

Cousas para lembrar

Tes que seleccionar o intervalo de datos ao principio antes de aplicar calquera dos métodos mencionados anteriormente. Evidentemente, as fórmulas sinxelas dos métodos 1 e 2 variarán en función da cela activa despois de seleccionar os espazos en branco.

Conclusión

O artigo explica catro métodos para encher os espazos en branco co valor anterior en Excel. Os métodos usan unha fórmula sinxela xunto coas opcións Edición da pestana Inicio ou a fórmula anidada BUSCAR . Non obstante, tamén mostra o uso de Macros VBA para cubrir espazos en branco co valor anterior para conxuntos de datos longos. Espero que o artigo che axude a conseguir a solución que querías. Non obstante, se tes máis preguntas relacionadas co tema, non dubides en deixar un comentario na sección de comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.