Sor, oszlop beszúrás letiltása a munkalap egy részén

NemszurbeVan egy nagyon hasznos, de kevéssé ismert trükkös megoldás arra, hogyan lehet megakadályozni sorok, oszlopok beszúrását a munkalap egy részén – a nélkül, hogy a lapvédelmet bekapcsolnád.

Szükség lehet erre például olyan, komplexebb munkalapok esetében, ahol valami összesítés, lista, fix tábla van a munkalap tetején, amit nem szabad „szétvagdosni” sor beszúrással.

 

Íme a trükk:

A sárgával jelölt részen szeretném megakadályozni a sorok beszúrását:

Nemszurbe1a

  1. Jelöld ki a táblázat bal oldalán levő tartományt
  2. Írd be a szerkesztőlécre ezt a formulát: =”x” (egyenlőségjel után egy x idézőjelben)Nemszurbe2
  3. A formulát Ctrl+Shift+Enter-rel zárd le: a kijelölt tartomány minden cellájában megjelenik az x.
    Nemszurbe3
  4. Jöjjön a teszt: sor beszúráskor hibaüzenetet kapsz:
    Nemszurbe4

Ugyanezt meg tudod csinálni az oszlopokra is, a táblázat feletti cellák kijelölésével.

A x helyett más karaktert is beírhatsz, sőt, üres string-et is: =”” (két idézőjel). Arra figyelj, hogy az üres string esetében nem fogod látni, hol van a képlet!

S most egy pici elmélet: Mit csináltunk itt?

Tömbképletet írunk be a cellákba. Erről itt olvashatsz részletesen, de a legfontosabbakat összefoglalom:

  • A tömbképletbe nem szúrható be és nem törölhető oszlop/sor.
  • A tömbképletet az Excel mindig egy képletként kezeli.
  • A tömbképletet csak Ctrl+Shift+Enter-rel tudod módosítani. A tömbképletet bármely cellában módosíthatod, a módosítás az egész tömbre érvényes lesz
  • A tömbképlet kitörléséhez az egész tömböt ki kell jelölni, így Delete gombbal törölhető.

Az oszlopot, sort el lehet rejteni, hogy a felhasználót ne zavarja az, ami a cellákban megjelenik. Én nagyon sokszor használom ezt a megoldást – és eddig nem sok embernek árultam el a trükköt. 🙂

 

Vélemény, hozzászólás?

Your email address will not be published.

css.php