Táboa de contidos
O artigo ofrece algúns métodos sinxelos sobre como atopar a primeira ocurrencia dun valor nunha columna en Excel. Ás veces necesitamos identificar elementos ou datos duplicados na nosa folla de Excel. Para atopalos, necesitamos atopar a primeira ocurrencia dun valor nunha columna . Aquí estamos a usar un conxunto de datos que contén IDs e nomes dalgúns rapaces.
Descargar Practice Workbook
Atopa a primeira aparición.xlsx
5 xeitos de atopar a primeira aparición dun valor nunha columna en Excel
1. Usando a función COUNTIF de Excel para atopar a primeira aparición dun valor nunha columna
Supoñamos que queremos identificar as primeiras ocorrencias dos nomes no conxunto de datos. Se algún nome aparece dúas ou máis veces neste conxunto de datos, marcarémolo como 0s ; en caso contrario, marcarase como 1 . Podemos facelo usando a función COUNTIF . Vexamos o proceso a continuación.
Pasos:
- Crea unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=(COUNTIF($C$5:$C5,$C5)=1)+0
Aquí, a función COUNTIF segue devolvendo VERDADEIRO ata que atope o mesmo nome na columna C . Engadimos un 0 ( cero ) para obter o valor numérico.
- Preme ENTER e verá a saída na cela. D5 .
- Utilice o Manija de recheo para Encher automaticamente as celas inferiores e esta operación marcará as ocurrencias posteriores dos nomes como 0 .
Así pode identificar facilmente a primeira ocurrencia dun valor nunha columna .
Ler máis: Como atopar a última aparición dun valor nunha columna en Excel (5 métodos)
2. Aplicar a función COUNTIFS para atopar a primeira aparición dun valor nunha columna
Tamén podemos atopar a primeira ocurrencia mediante a a función COUNTIFS . Supoñamos que queremos identificar as primeiras ocorrencias dos nomes no conxunto de datos. Se algún nome aparece dúas ou máis veces neste conxunto de datos, marcarémolo como 0s ; en caso contrario, marcarémolo como 1 . Comentemos o proceso a continuación.
Pasos:
- Cree unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=N(COUNTIFS(C$5:C5,C5)=1)
Aquí, a función COUNTIFS segue devolvendo TRUE ata que atope o mesmo nome na columna C . A función N converte VERDADEIRO ou FALSO en 1 ou 0 respectivamente.
- Preme ENTER e verá a saída na cela D5 .
- Utilice o
- 1>Enche o controlador ata AutoCompleto as celas inferiores e esta operación marcará as ocurrencias posteriores dos nomes como 0 .
Así pode identificar facilmente a primeira ocurrencia dun valor nunha columna .
Ler máis: Como atopar o valor na columna en Excel (4 métodos)
3. Atopar a primeira aparición dun valor nunha columna utilizando as funcións MATCH e ISNUMBER de Excel
Aplicar a función ISNUMBER xunto con a función MATCH pode ser útil para atopar a primeira ocurrencia dun valor nunha columna . Supoñamos que queremos identificar as primeiras ocorrencias dos nomes no conxunto de datos. Se algún nome aparece dúas ou máis veces neste conxunto de datos, marcarémolo como 0s ; en caso contrario, marcarémolo como 1 . Vexamos o procedemento a continuación.
Pasos:
- Cree unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=1-ISNUMBER(MATCH(C5,C$4:C4,0))
Aquí, a función MATCH busca o valor en C5 , busca cara arriba a través do intervalo C4:C4 e devolve a posición onde atopa unha coincidencia exacta. A función ISNUMBER devolve VERDADEIRO se atopa un valor numérico nela, se non, devolve FALSO aínda que teña un erro.
- Preme o botón ENTER e verás a saída na cela D5 .
- Utilice o Recheo de recheo para Encher automaticamente as celas inferiores e esta operación marcará as seguintes ocurrencias dos nomes como 0 .
Así podes identificar facilmente o primeiro ocurrencia dun valor nunha columna .
Ler máis: Como atopar os 5 principais valores e nomes en Excel (8 formas útiles)
4. Buscar a primeira aparición dun valor mediante funcións combinadas
Tamén podemos atopar a primeira aparición dun valor ou datos nunha columna combinando <1 Funcións>IF , INDEX , FRECUENCIA , MATCH e ROW . Supoñamos que queremos identificar as primeiras ocorrencias dos IDs no conxunto de datos. Se algún ID aparece dúas veces ou máis neste conxunto de datos, marcarémolo como 0s ; en caso contrario, marcarémolo como 1 . A fórmula será un pouco desordenada. Imos revisar a descrición a continuación.
Pasos:
- Cree unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=IF(INDEX(FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0)
Aquí, a función SE devolve 1 ( VERDADEIRO ) cando cumpre os criterios, senón devolve 0 ( FALSO ). A función FRECUENCIA determina o número de veces que se produce un valor dentro dun determinado intervalo de valores.
Desglose da fórmula
- ROWS($B$5:B5) —-> Devolve
- Saída : 1
- ROW($B$5:$B$13) —-> Convértese en
- Saída :{5;6;7;8;9;10;11;12;13}
- FILA($B$5) —-> Convértese en
- Saída: {5}
- PARTIR ("~"&$B$5:$B$13& ”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13,0) —-> Convértese en
- Saída : {1;2;3;4;5;1;7;2;9}
- SE ($B$5:$B$13&”#”&$C$5:$C$13””,MATCH(“~”&$B$5:$B$13&”#”&$C$5: $C$13,$B$5:$B$13&”#”&$C$5:$C$13,0)) —-> Convértese en
- IF($ B$5:$B$13&”#”&$C$5:$C$13””,{1;2;3;4;5;1;7;2;9}) —-> deixa
- Saída : {1;2;3;4;5;1;7;2;9}
- FRECUENCIA(IF($B$5:$B$13&”#”&$C$5:$C$13””,MATCH(“~”&$B$5:$B$13&);” #”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW ($B$5)+1) —-> Convértese en
- FRECUENCIA(SE{1;2;3;4;5;1;7;2;9}),{ 5;6;7;8;9;10;11;12;13}-{5}+1) —-> Convértese en
- Saída : {2;2;1;1;1;0;1;0;1;0}
- INDICE(FRECUENCIA( IF($B$5:$B$13&”#”&$C$5:$C$13””,MA TCH(“~”&$B$5:$B$13&”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13 ,0)), FILA($B$5:$B$13)-FILA($B$5)+1) —-> Devolve
- INDICE({2;2;1 ;1;1;0;1;0;1;0})
- Saída:{2}
- IF(INDEX(FRECUENCIA(IF($B$5:$B$13&”#”&$C$5:$C$13) ””, MATCH(“~”&$B$5:$B$13&”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5: $C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1), FILAS($B$5:B5))>0,1,0) —-> Simplifica a
- IF({2}>0,1,0)
- Saída : 1
Finalmente, obtemos a saída como 1 porque o ID na cela B5 aparece por primeira vez.
- Preme ENTER e verás a saída na cela D5 .
- Utilice o Recheo para Autocompletar as celas inferiores e esta operación marcará as ocurrencias posteriores dos nomes como 0 .
Así, pode identificar facilmente a primeira ocurrencia dun valor nunha columna .
Ler máis: Como atopar valor na columna usando VBA en Excel (4 xeitos)
5. Usar o comando de filtro para ordenar as primeiras aparicións de valores nunha columna
Supoña que quere ver os tempos de repetición dos nomes na columna D e, polo tanto, quere ver a posición das primeiras ocorrencias destes nomes . Podemos facelo aplicando o comando Filtro . Siga a descrición a continuación.
Pasos:
- Cree unha nova columna para identificar as ocurrencias e escriba a seguinte fórmula na cela D5 .
=COUNTIF($C$5:C5,C5)
Aquí, oA función COUNTIF devolve o número de veces que aparece un nome na columna C .
- Agora, preme ENTER e ti verá a saída na cela D5 .
- Utilice o Recheo de recheo para Autocompleto as celas inferiores e esta operación marcará as ocurrencias posteriores dos nomes como 0 .
Así podes ver o número de veces que aparece un nome na columna D .
- Para Filtrar o primeiro ocorrencias , seleccione o rango B4:D13 e vai a Inicio >> Ordenar & Filtro >> Filtro
- Fai clic na frecha marcada no Coincidir cabeceira . Marque 1 e, a continuación, prema Aceptar .
- Despois diso, verá todos os duplicados ID eliminados polo filtrado . Só aparecerán as primeiras ocorrencias dos ID .
Así só podes atopar a primeira ocorrencia e Filtraos nunha columna.
Ler máis: Como obter o valor da cela por fila e columna en Excel VBA
Sección de práctica
Na seguinte figura, ofrécelle o conxunto de datos que utilizamos neste artigo para que poidas practicar estes exemplos por ti mesmo.
Conclusión
En conclusión, o foco principal deste artigo é proporcionar un enfoque sinxelo para atopar as primeiras ocurrencias dalgúns valores dados enunha columna en Excel. Usamos funcións bastante básicas para este fin. Se tes métodos, ideas ou comentarios mellores, déixaos na caixa de comentarios. Isto axudarame a enriquecer os meus próximos artigos.