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

Tři metody rychle skryjí / maskují obsah buněk hvězdičkou nebo jiným řetězcem v aplikaci Excel

Někdy můžete chtít skrýt nějaký obsah buňky při sdílení sešitu ostatním uživatelům, jak je uvedeno níže. Zde tento článek představí tři metody maskování buněk s hvězdičkou pro skrytí obsahu v aplikaci Excel.
buňka masky dokumentu 1


Skrýt a maskovat obsah buněk hvězdičkou pomocí Formátovat buňky

V aplikaci Excel můžete k maskování obsahu buněk hvězdičkou použít funkci Formátovat buňky.

1. Vyberte buňky, které chcete skrýt hvězdičkou, a poté je vyberte pravým tlačítkem Formát buněk z kontextové nabídky.
buňka masky dokumentu 2

2. V Formát buněk dialogové okno pod Číslo vyberte kartu Zvyk od Kategorie seznamu a potom zadejte ;;; ** do textového pole pod typ.
buňka masky dokumentu 4

3. cvaknutí OK, nyní byl vybraný obsah buňky maskován hvězdičkami.
buňka masky dokumentu 3

Ale obsah buňky lze zobrazit také v řádku vzorců.
buňka masky dokumentu 5

4. Umístěte kurzor na buňku, kterou nechcete skrýt, a poté klepněte na přezkoumání > Chraňte plecha zrušte zaškrtnutí Vyberte odemknout buňky a Formátování buněk možnost (další možnosti můžete zkontrolovat podle potřeby), poté zadejte a potvrďte heslo pro ochranu listu v rozbalovacích dialogových oknech.
buňka masky dokumentu 6

Poté byl obsah buňky skryt a maskován hvězdičkami.

Poznámka: Pokud je obsah buňky číselný řetězec, tímto způsobem pouze se zobrazí obsah buňky jako prázdný.
buňka masky dokumentu 7


Skrýt řádky s # N / A nebo jinými specifickými chybovými hodnotami podle kódu VBA

Pokud chcete maskovat čísla i texty, můžete použít kód VBA.

1. Vyberte buňky, které chcete zašifrovat, a stiskněte Alt + F11 klíče k povolení Microsoft Visual Basic pro aplikace okno.

2. cvaknutí Vložit > Modul, poté zkopírujte a vložte pod kód do nového modulu.

VBA: Skrýt # N / A chybové řádky

Sub E_Cells()
'UpdatebyExtendoffice
Dim xRg As Range
Dim xERg As Range
Dim xWs As Worksheet
Dim xStrRg As String
Dim xStrPw As String
xStrPw = ""
xStrPw = Application.InputBox("Enter Password", "", "", Type:=2)
If xStrPw = "" Then Exit Sub
On Error Resume Next
Set xERg = Selection
Set xWs = Application.ActiveSheet
Set xRg = xWs.Cells
xRg.Locked = False
xERg.Locked = True
xERg.NumberFormatLocal = "**;**;**;**"
xWs.Protect Password:=xStrPw, DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub 

3. lis F5 klíč ke spuštění kódu. Do rozevíracího dialogového okna zadejte heslo a klikněte na ikonu OK knoflík. Viz screenshot:
buňka masky dokumentu 8

Tip:

1. K dešifrování buněk můžete použít níže uvedený kód makra.

Sub D_Cells()
'UpdatebyExtendoffice
Dim xRg As Range
Dim xERg As Range
Dim xWs As Worksheet
Dim xStrRg As String
Dim xStrPw As String
xStrPw = ""
xStrPw = Application.InputBox("Type Password", "", "", Type:=2)
If xStrPw = "" Then Exit Sub
On Error Resume Next
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange
xERg.NumberFormatLocal = "**;**;**;**"
xWs.Unprotect Password:=xStrPw
For Each xERg In xRg
    If xERg.Locked Then xERg.NumberFormatLocal = "@"
Next
End Sub

2. S kódem VBA lze obsah buňky zobrazit také v řádku vzorců.


Šifrujte a maskujte obsah buněk hvězdičkou nebo jiným řetězcem

Pokud chcete šifrovat a maskovat obsah buňky pomocí speciálního řetězce, jak potřebujete, Šifrovat buňkus funkcí Kutools pro Excel může udělat pěknou laskavost.

Nástroj Šifrovat buňky v Kutools pro Excel může:

1. Zašifrujte buňky prázdnými
2. Šifrujte buňky pomocí znaků
3. Šifrujte buňky zadaným řetězcem.

Kutools pro Excel obsahuje 300 pokročilých nástrojů pro řešení vašich 90% hlavolamů v Excelu a poskytuje vám 30denní bezplatnou zkušební verzi.

Po bezplatná instalace programu Kutools pro Excel (60denní bezplatná zkušební verze), proveďte následující kroky.

1. Vyberte buňky, které chcete maskovat, a klepněte na Kutools Plus > Šifrovat buňky.
buňka masky dokumentu 9

2. Poté v rozevíracím dialogu zadejte a potvrďte heslo a poté v Maska sekci, zaškrtněte tuto možnost, jak potřebujete.
buňka masky dokumentu 10

3. Pak klikněte na tlačítko Ok. V současné době byly všechny vybrané buňky maskovány.

Check Nevyplněno, buňky zobrazují řetězec blábolů.
buňka masky dokumentu 11
buňka masky dokumentu 12

Check Char Pokud do textového pole zadáte libovolný znak, zobrazí se v buňkách pouze znak.
buňka masky dokumentu 13
buňka masky dokumentu 14

Check Řetězec vyberte řetězec, který chcete, aby se buňky zobrazovaly.
buňka masky dokumentu 15
buňka masky dokumentu 16

Tip: pokud chcete dešifrovat buňky nebo zobrazit obsah buněk, můžete kliknout Kutools Plus > Dešifrovat buňky, potom zadejte heslo pro úspěšné dešifrování.
buňka masky dokumentu 17


Další operace (články) související se skrytím

Skrýt řádky na základě hodnoty
Tento kurz poskytuje některé metody pro skrytí řádků na základě hodnoty (stejné / větší než / menší než) v jiném sloupci v aplikaci Excel.

Skrýt část textového řetězce
Někdy chcete část řetězce skrýt, abyste chránili soukromé informace, jako je telefonní číslo 123-xxx-xxxx, jak to můžete udělat? V tomto článku najdete jednoduchá řešení.


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2019 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Kompletní funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50% a omezuje stovky kliknutí myší každý den!
officetab dno
Komentáře (5)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Jak maskovat hodnotu základní buňky :Sub tra5()Dim selrange As Range
Ztlumit dgstring1, dgstring2, dgstring3, dgstring4 jako řetězec
dgstring1 = List1.Range("F26")
dgstring2 = List1.Range("F26")
dgstring3 = List1.Range("F26")
dgstring4 = List1.Range("F26")
dgstring = "dgstring1;dgstring2;dgstring3;dgstring4"
selrange.NumberFormatLocal = dgstring
End Sub

Prosím, pomozte.
Tento komentář byl moderátorem webu minimalizován
Pokud chcete skrýt pouze některé části řetězce, je zde další způsob:

=LEFT(A1,3;1)&REPT("*",DÉLKA(A6)-1,3)&RIGHT(AXNUMX;XNUMX)
Vysvětlení:
1. VLEVO - Přidá několik písmen zleva od fráze.2. REPT – Opakuje *, nkrát. kde n může být LEN(A1) nebo LEN(A1)-X, kde X je číslo písmen, které chcete nadále zobrazovat3. VPRAVO - Přidá několik písmen z konce fráze.
Pokud je obsah A1 foo.bar@gmail.com Výsledkem tohoto vzorce bude:
foo************ com
Tento komentář byl moderátorem webu minimalizován
Navrhuji toto:
Obsah A1 – očekávaný výsledekfoo.bar@gmail.com – foo************com

Vzorec:=LEFT(A1,3;1)&REPT("*",DÉLKA(A6)-1,3)&RIGHT(AXNUMX)
Odeberte vlevo nebo/a vpravo a změňte délku, abyste řídili, co nahradit * a co ponechat na začátku nebo na konci.
Tento komentář byl moderátorem webu minimalizován
Je možné vytvořit e-mail s maskou bez hesla k e-mailovému účtu?
Tento komentář byl moderátorem webu minimalizován
Dobrý den, máte dobré řešení:
1. Vzorec: =SI(J7=1;lo que quieren mostrar;"******") y luego,
2. Makro: una macro que descargue el 1 en la celda J7.
3. Boton: un botón que ejecute la macro, puede llamarse mostrar cifrado o algo asi.

De esta manera, se logra solucionar las mascaras u ocultamiento de celdas.
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění