Esory ny sela tsy misy na inona na inona

Famolavolana ny olana

Manana sela misy angona misy sela foana izahay:

 

Ny asa dia ny manala ny sela tsy misy na inona na inona, ary ny sela ihany no misy fampahalalana.

Fomba 1. Mafy sy haingana

  1. Mifantina ny isan-karazany tany am-boalohany
  2. Tsindrio ny lakile F5, bokotra manaraka nisongadina (Special). Ao amin'ny varavarankely misokatra, safidio Ny sela foana(Blants) Ary tsindrio OK.

    Esory ny sela tsy misy na inona na inona

    Voafantina avokoa ny sela tsy misy na inona na inona ao amin'ny faritra.

  3. Manome baiko ao amin'ny menio izahay hamafa sela voafantina: tsindrio havanana- Fafao ny sela (Fafao ny sela) miaraka amin'ny fiovàna miakatra.

Fomba 2: Array Formula

Mba hanatsorana, andeha hotononintsika ny faritra iasantsika mampiasa Name Manager (Mpitantana anarana) vakizoro raikipohy (Formula) na, amin'ny Excel 2003 no ho miakatra, ny sakafo Ampidiro - Anarana - Assign (Ampidiro - Anarana - Famaritana)

 

Lazao ny laharana B3:B10 HaveEmpty, isan-karazany D3:D10 – NoneEmpty. Tsy maintsy mitovy habe ny elanelana, ary azo apetraka na aiza na aiza mifandray amin'ny tsirairay.

Safidio izao ny sela voalohany amin'ny laharana faharoa (D3) ary ampidiro ao anatin'izany ity raikipohy mampatahotra ity:

=IF(ROW() -ROW(NoEmpty)+1>NOTROWS(YesEmpty)-COUNTBLANK(YesEmpty);"";INDIRECT(ADDRESS(AVY((Rahefa(Empty<>"",)ROW(Empty);ROW()) + ROWS(Misy banga))); LINE()-ROW(Tsy misy banga)+1); COLUMN(Misy banga); 4)))

Amin'ny dikan-teny anglisy dia ho:

=IF(ROW()-ROW(NoEmpty)+1>ROWS(Empty)-COUNTBLANK(Empty),””,INDIRECT(ADDRESS(KELY((RAHA(Empty)<>“”,ROW(Empty),ROW() +ROWS(HaveEmpty))), ROW()-ROW(Tsy misy Foana)+1), COLUMN(HaveEmpty),4)))

Ankoatr'izay, tsy maintsy ampidirina ho toy ny formula array, izany hoe fanerena aorian'ny fametahana Midira (toy ny mahazatra) ary Ctrl + Shift + Enter. Amin'izao fotoana izao dia azo adika amin'ny alàlan'ny autocomplete ilay formula (tariho ny lakroa mainty eo amin'ny zoro ambany havanana amin'ny sela) - ary ho azontsika ny faritra voalohany, fa tsy misy sela foana:

 

Fomba 3. Fomba fanao amin'ny VBA

Raha misy ahiahy fa matetika ianao dia tsy maintsy mamerina ny fomba hanesorana ny sela tsy misy na inona na inona, dia tsara kokoa ny manampy ny asanao manokana amin'ny fanesorana ny sela tsy misy na inona na inona indray mandeha, ary ampiasao izany amin'ny tranga manaraka.

Mba hanaovana izany, sokafy ny Visual Basic Editor (ALT + F11), ampidiro module vaovao foana (menu Ampidiro - Module) ary kopia ny lahatsoratr'ity asa ity any:

Function NoBlanks(DataRange As Range) Toy ny Variant() Dim N Toy Long Dim N2 Long Dim Rng Toy ny Range Dim MaxCells Toy Long Dim Result() Toy ny Variant Dim R Toy ny Long Dim C Toy ny Long MaxCells = Application.WorksheetFunction.Max( _ Application.Caller.Cells.Count, DataRange.Cells.Count) ReDim Result(1 To MaxCells, 1 To 1) Ho an'ny Rng tsirairay ao amin'ny DataRange.Cells Raha Rng.Value <> vbNullString Dia N = N + 1 Vokatra(N, 1 ) = Rng.Value mifarana raha manaraka Rng ho an'ny N2 = N + 1 mankany amin'ny MaxCells Result(N2, 1) = vbNullString Next N2 Raha Application.Caller.Rows.Count = 1 Dia NoBlanks = Application.Transpose(Result) Raha tsy izany NoBlanks = Result End If End Function  

Aza adino ny mitahiry ny rakitra ary miverena avy amin'ny Visual Basic Editor mankany Excel. Raha hampiasa ity fiasa ity amin'ny ohatra ataontsika:

  1. Misafidiana sela tsy misy na inona na inona, ohatra F3:F10.
  2. Mandehana any amin'ny menio Ampidiro - Function (Ampidiro - Fampiasa)na tsindrio ny bokotra Ampidiro ny asa (Ampidiro Function) vakizoro raikipohy (Formula) amin'ny dikan-teny Excel vaovao kokoa. Ao amin'ny sokajy Voafaritra ny mpampiasa (voafaritr'ny mpampiasa) safidio ny asantsika NoBlanks.
  3. Ampidiro ny loharano misy voids (B3:B10) ho toy ny tohan-kevitra momba ny asa ary tsindrio Ctrl + Shift + Entermba hidirana ny fiasa ho toy ny formula array.

:

  • Famafana ny andalana tsy misy na inona na inona ao anaty latabatra miaraka amin'ny macro tsotra
  • Esory ny andalana tsy misy na inona na inona ao anaty takelaka miaraka amin'ny fampiasana ny add-on PLEX
  • Fenoy haingana ny sela tsy misy na inona na inona
  • Inona no macros, aiza no hampidirana kaody macro ao amin'ny VBA

 

Leave a Reply