Note: The other languages of the website are Google-translated. Back to English

Conas luach na chéad chill infheicthe a fháil agus a fháil tar éis scagadh in Excel?

I roinnt cásanna, b’fhéidir go mbeidh ort luach na chéad chill infheicthe a fháil ar liosta scagtha. Conas é a bhaint amach? Taispeánfaidh an t-alt seo modhanna duit chun é a réiteach.

Faigh agus faigh luach na chéad chill infheicthe tar éis í a scagadh le foirmle eagar
Faigh agus faigh luach na chéad chill infheicthe tar éis scagadh le VBA


Faigh agus faigh luach na chéad chill infheicthe tar éis í a scagadh le foirmle eagar

Féadfaidh tú an fhoirmle eagar seo a leanas a chur i bhfeidhm chun luach na chéad chill infheicthe a fháil ar liosta scagtha. Déan mar a leanas le do thoil.

1. Roghnaigh cill bhán chun an chéad luach infheicthe a chur, cuir an fhoirmle thíos isteach ann, agus ansin brúigh an Ctrl + Shift + Iontráil eochracha ag an am céanna.

=INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1)))

nótaí: San fhoirmle, is é C2: C19 an liosta scagtha ar mhaith leat an chéad luach cille infheicthe a thabhairt ar ais, is é C2 an chéad chill den liosta. Is féidir leat iad a athrú de réir mar is gá duit.

Ansin is féidir leat luach na chéad chill infheicthe a fheiceáil ar an liosta scagtha a bhfuil daonra sa chill roghnaithe mar a thaispeántar thuas.


Faigh agus faigh luach na chéad chill infheicthe tar éis scagadh le VBA

Seachas an fhoirmle eagar thuas a úsáid chun luach na chéad chill infheicthe a fháil ar liosta scagtha, is féidir leat an script VBA thíos a rith chun an chéad chill infheicthe de liosta scagtha a chur ar ais go tapa. Déan mar a leanas le do thoil.

1. Roghnaigh cill bhán mar E8 chun an chéad luach cille infheicthe a chur ar liosta scagtha.

2. Brúigh Eile + F11 eochracha ag an am céanna chun an Microsoft Visual Basic d’Fheidhmchláir fhuinneog.

3. Sa Microsoft Visual Basic d’Fheidhmchláir fuinneog, cliceáil Ionsáigh > Modúil. Ansin cóipeáil agus greamaigh an cód VBA thíos i bhfuinneog an Mhodúil.

Cód VBA: faigh agus faigh luach na chéad chill infheicthe tar éis scagadh in Excel

Sub FirstVisibleCell()
   With Worksheets("Sheet1").AutoFilter.Range
       ActiveCell.Value2 = Range("C" & .Offset(1, 0).SpecialCells(xlCellTypeVisible)(1).Row).Value2
    End With
End Sub

nótaí: Sa chód, is é Bileog 1 ainm na bileoige ina bhfuil an liosta scagtha. Is é “C” ainm an cholúin ar mhaith leat an chéad luach infheicthe a fháil uaidh. Is féidir leat iad a athrú de réir mar is gá duit.

3. Brúigh an F5 eochair chun an cód a rith, ansin déanfar an chéad chill infheicthe de liosta scagtha a aimsíonn i gcolún C a daonra i gcill E8 láithreach.


Na hUirlisí Táirgiúlachta Oifige is Fearr

Réitíonn Kutools for Excel an chuid is mó de do chuid Fadhbanna, agus Méadaíonn sé do Tháirgiúlacht 80%

  • Athúsáid: Cuir isteach go tapa foirmlí casta, cairteacha agus aon rud a d'úsáid tú roimhe seo; Cealla a Chriptiú le pasfhocal; Cruthaigh Liosta Ríomhphoist agus seol ríomhphoist ...
  • Barra Foirmle Super (cuir línte iolracha téacs agus foirmle in eagar go héasca); Leagan Amach Léitheoireachta (líon mór cealla a léamh agus a chur in eagar go héasca); Greamaigh go dtí an Raon Scagtha...
  • Cumaisc Cealla / Sraitheanna / Colúin gan Sonraí a chailleadh; Ábhar Cealla Scoilt; Comhcheangail Sraitheanna / Colúin Dúblacha... Cill Dúblach a Chosc; Déan comparáid idir Ranganna...
  • Roghnaigh Dúblach nó Uathúil Sraitheanna; Roghnaigh Blank Rows (tá na cealla uile folamh); Aimsigh Super agus Fuzzy Aimsigh i go leor Leabhar Oibre; Roghnaigh go randamach ...
  • Cóip Díreach Cealla Il gan tagairt fhoirmle a athrú; Tagairtí Cruthaigh Auto chuig Bileoga Il; Cuir Urchair isteach, Boscaí Seiceála agus go leor eile ...
  • Sliocht Téacs, Cuir Téacs leis, Bain de réir Poist, Bain Spás; Subtotals Paging a chruthú agus a phriontáil; Tiontaigh Idir Ábhar Cealla agus Tráchtanna...
  • Scagaire Super (scéimeanna scagaire a shábháil agus a chur i bhfeidhm ar bhileoga eile); Ard-Sórtáil de réir míosa / seachtaine / lae, minicíocht agus níos mó; Scagaire Speisialta le cló trom, iodálach ...
  • Comhcheangail Leabhair Oibre agus Bileoga Oibre; Cumaisc Táblaí bunaithe ar eochaircholúin; Roinn Sonraí i Ilbhileoga; Baisc Tiontaigh xls, xlsx agus PDF...
  • Níos mó ná 300 gné chumhachtach. Tacaíonn Office / Excel 2007-2021 agus 365. Tacaíonn sé le gach teanga. Imscaradh éasca i d'fhiontar nó d'eagraíocht. Gnéithe iomlána triail saor in aisce 30-lá. Ráthaíocht airgid ar ais 60-lá.
cluaisín kte 201905

Tugann Tab Oifige comhéadan Tabbed chuig Office, agus Déan Do Obair i bhfad Níos Éasca

  • Cumasaigh eagarthóireacht agus léamh tabbed i Word, Excel, PowerPoint, Foilsitheoir, Rochtain, Visio agus Tionscadal.
  • Oscail agus cruthaigh cáipéisí iolracha i gcluaisíní nua den fhuinneog chéanna, seachas i bhfuinneoga nua.
  • Méadaíonn do tháirgiúlacht 50%, agus laghdaíonn sé na céadta cad a tharlaíonn nuair luch duit gach lá!
bun officetab
Sórtáil tuairimí de réir
Comments (17)
Níl rátálacha ar bith fós. Bí ar an gcéad duine a rátáil!
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Conas Luach Deich gCeall Infheicthe a Aimsiú agus a Fháil (10) Tar éis Scagadh Fo-iomlán In Excel?
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
OLA,


Cén chaoi a bhfuil tú ag súil le duine nó nach bhfuil ach an oiread agus is féidir leat a fhíorú go bhfuil an automático filtro nó vba via loop?
Mar eiseamláir, ao filtrar o valor 1, retornou as linhas 2, 3 agus 4. Níl aon lúb próximo scagachán valor 2 agus athróir mar línte 19, 20, 22.
Cad é an chaoi a bhfuil tú in ann a fhíorú go bhfuil tú ag iarraidh a thaispeáint go bhfuil tú ag súil go mór leis an bhfíor-am a bhfuil tú ag súil leis?
Go raibh maith agat.
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Modúl den scoth i VBA, d'oibrigh sé go foirfe is mór agam é seo! Go raibh maith agat as an bpost seo!!!!
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
An féidir le haon duine a mhíniú conas a oibríonn an fhoirmle seo i ndáiríre?

=INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1)))
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Leanaim ag fáil earráid Reatha '91' Athróg oibiachta nó Le athróg bloc gan socraithe. Is é mo bhileog oibre Bileog 1 dar teideal AllBrands. Seo í mo fhoirmle :

Fo FirstVisibleCell()
Le Bileoga Oibre ("ALLBRANDS").AutoFilter.Range
ActiveCell.Value2 = Raon ("H" & . Offset(1, 0).SpecialCells(xlCellTypeVisible)(1).Row).Luach2
Deireadh Le

Fo Deireadh

Beidh aon chabhair a bheith buíoch!
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Hi Bub,
Oibríonn an cód go maith i mo chás. Cén leagan Excel atá á úsáid agat?
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Ar an drochuair - ní an fhoirmle - a thugann earráid #VALUE dom agus ní oibríonn an VBA domsa rud a thugann earráid ama rite '1004' dom
Ró-olc mar tá Office 2019 agam agus bhí mé ag súil go n-oibreodh ceann de na gnéithe seo agus cealla ar leith á scagadh... :-(
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
‌iontach🌺 Go raibh míle maith agat🙏
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Go raibh míle maith agat 🙏🌺
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Oibríonn sé. Go raibh míle maith agat...
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Oibríonn an fhoirmle seo, ach bí ar an eolas má tá cealla bána agat, is féidir leis an bhfoirmle mífheidhmiú agus an chéad luach a roghnú sa tábla iomlán, ní hamháin sna torthaí scagtha. Ba é an réiteach a fuair mé ná NULLComment nó spás a chur in ionad cealla bána.
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Ar dtús bhí bearnaí agam ... ansin líonadh na cealla go léir ach fós bhí an freagra #VALUE agam. Tá súil agam go n-oibríonn an fhoirmle seo ar théacs freisin...! Go raibh maith agat as an gcomhairle ar aon nós ;-)
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Mar sin domsa ní oibríonn an freagra thuas chomh maith sin. Tá leabhar oibre agam le níos mó ná sraitheanna 23k agus is rud é a bhfuilim ag obair chun barrfheabhsú a dhéanamh air thar na blianta. Tháinig mo réiteach chugam ar maidin le spréach inspioráide eile fós.
Ag glacadh leis go bhfuil TÁBLA á úsáid agat chun na sonraí atá uait a fháil, déan é seo:Tá sraith amháin (d'ainmnigh mé "Rownmbr" é") tiomnaithe do: =CELL([@[YOURFIRSTROW]])
Taobh amuigh den tábla déanann tú foirmle áit éigin:=INDIRECT(CONCATENATE("A";SUBTOTAL(105;Tábla1[Rownmbr])))
Níl le déanamh agat ach an "A" a athsholáthar le cibé áit ar mhaith leat na sonraí a fháil uaidh. Maidir liom féin oibríonn sé seo go hiontach, agus ní foirmle throm í le húsáid a chuirfidh an doiciméad síos níos faide.
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
D'oibrigh an réiteach seo go foirfe domsa, ós rud é go raibh mé ag baint úsáide as tábla. Ba dheacair na treoracha a leanúint, mar sin tá súil agam go mbeidh an míniú seo beagán níos soiléire.
Abair go bhfuil tábla excel agat darb ainm "Table_Name." Ar dtús, cruthaigh colún nua i do thábla agus ainmnigh "RowUimhir" é. 
Sa cholún nua sin, cuir isteach an fhoirmle "=ROW([@RowNumber])" Déanfaidh sé seo an colún nua a líonadh ansin le
Sa chill inar mian leat an chéad luach infheicthe a thaispeáint, cuir isteach an fhoirmle "=INDIRECT("A"&SUBTOTAL(105,Table_Name[RowNumber]))" Is é an "A" litir an cholúin a choinníonn an luach atá uait a thabhairt ar ais.
Tugann an fheidhm SUBTOTAL(105,...) ar ais íosluach na sraitheanna infheicthe go léir i raon ar leith, rud a thabharfaidh, sa chás thuas, uimhir rónna na chéad ró infheicthe ar ais.
Tugann an fheidhm INDIRECT luach na cille ar ais do sheoladh cille tugtha. Sin é an fáth go dteastaíonn uait an chéad chuid den fhoirmle chun litir cholún an cholúin a theastaíonn uait a thaispeáint. Tabharfaidh an dara cuid den fhoirmle uimhir an ró ar ais.


Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
An féidir leat cabhrú liom an fhoirmle seo a scríobh i mbileog Google le foirmle eagar ()

{=INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1)))}
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Sa chód VBA seo a leanas, an féidir leat a mhíniú cad a dhéanann Cealla Speisialta(xlCellTypeVisible)(1) mean? Cád é (1) a úsáidtear le haghaidh tar éis Cealla Speisialta(xlCellTypeVisible)?
ActiveCell.Value2 = Raon ("C" & . Offset(1, 0).SpecialCells(xlCellTypeVisible)(1).Row).Luach2
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Go raibh maith agat!
Níl aon tráchtanna curtha suas anseo go fóill
Fág do chuid tuairimí
Ag postáil mar Aoi
×
Ráta an post seo:
0   Carachtair
Suímh Molta

Lean orainn

Cóipcheart © 2009 - www.extendoffice.com. | Gach ceart ar cosaint. Cumhachtaithe ag ExtendOffice. | léarscáil an tSuímh
Is trádmharcanna nó trádmharcanna cláraithe de chuid Microsoft Corporation sna Stáit Aontaithe agus / nó i dtíortha eile iad lógó Office agus Office.
Cosanta ag Sectigo SSL