Táboa de contidos
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.