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

Trzy metody szybko ukrywają / maskują zawartość komórki za pomocą gwiazdki lub innego ciągu w programie Excel

Czasami możesz chcieć ukryć część zawartości komórki podczas udostępniania skoroszytu innym użytkownikom, jak pokazano poniżej. W tym artykule przedstawimy trzy metody maskowania komórek gwiazdką w celu ukrycia zawartości w programie Excel.
komórka maski dokumentu 1


Ukryj i zamaskuj zawartość komórki za pomocą gwiazdki za pomocą opcji Formatuj komórki

W programie Excel, aby zamaskować zawartość komórki gwiazdką, możesz użyć funkcji Formatuj komórki.

1. Zaznacz komórki, które chcesz ukryć gwiazdką, a następnie kliknij prawym przyciskiem myszy, aby je zaznaczyć Formatowanie komórek z menu kontekstowego.
komórka maski dokumentu 2

2. w Formatowanie komórek dialog, pod Numer kartę, wybierz Zamówienia Indywidualne od Wszystkie produkty list, a następnie wpisz ;;; ** do pola tekstowego pod Typ.
komórka maski dokumentu 4

3. kliknij OK, teraz zawartość zaznaczonej komórki została zamaskowana gwiazdkami.
komórka maski dokumentu 3

Ale zawartość komórki można również wyświetlić na pasku formuły.
komórka maski dokumentu 5

4. Umieść kursor w komórce, której nie chcesz ukrywać zawartości, a następnie kliknij Przegląd > Chroń arkuszi odznacz Wybierz odblokuj komórki i Formatowanie komórek opcja (inne opcje, które możesz sprawdzić w razie potrzeby), a następnie wpisz i potwierdź hasło do ochrony arkusza w wyświetlanych oknach dialogowych.
komórka maski dokumentu 6

Następnie zawartość komórki została ukryta i zamaskowana gwiazdkami.

Uwagi: Jeśli zawartość komórki jest ciągiem liczbowym, w ten sposób zawartość komórki jest wyświetlana tylko jako pusta.
komórka maski dokumentu 7


Ukryj wiersze z # N / A lub innymi określonymi wartościami błędów według kodu VBA

Jeśli chcesz zamaskować zarówno liczby, jak i teksty, możesz zastosować kod VBA.

1. Wybierz komórki, które chcesz zaszyfrować i naciśnij Alt + F11 klucze do włączenia Microsoft Visual Basic for Applications okno.

2. kliknij wstawka > Moduł, a następnie skopiuj i wklej poniższy kod do nowego modułu.

VBA: Ukryj wiersze błędów # N / A

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. naciśnij F5 klucz do uruchomienia kodu. A następnie wpisz hasło w wyskakującym oknie dialogowym i kliknij OK przycisk. Zobacz zrzut ekranu:
komórka maski dokumentu 8

Wskazówka:

1. Do odszyfrowania komórek możesz użyć poniższego kodu 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. Za pomocą kodu VBA zawartość komórki można również wyświetlić na pasku formuły.


Szyfruj i maskuj zawartość komórki za pomocą gwiazdki lub innego ciągu

Jeśli chcesz zaszyfrować i zamaskować zawartość komórki specjalnym ciągiem według potrzeb, rozszerzenie Zaszyfruj komórkęfunkcja Kutools dla programu Excel może zrobić niezłą przysługę.

Narzędzie Szyfruj komórki w Kutools for Excel może:

1. Zaszyfruj komórki puste
2. Zaszyfruj komórki za pomocą znaków
3. Zaszyfruj komórki za pomocą określonego ciągu.

Kutools dla programu Excel zawiera 300 zaawansowanych narzędzi do rozwiązywania 90% łamigłówek programu Excel i zapewnia 30-dniowy bezpłatny okres próbny.

Po bezpłatna instalacja Kutools for Excel (60-dniowa bezpłatna wersja próbna), wykonaj poniższe czynności.

1. Wybierz komórki, które chcesz zamaskować, a następnie kliknij Kutools Plus > Szyfruj komórki.
komórka maski dokumentu 9

2. Następnie w wyświetlanym oknie dialogowym wpisz i potwierdź hasło, a następnie wprowadź Maska zaznacz opcję, jeśli potrzebujesz.
komórka maski dokumentu 10

3. Następnie kliknij Ok. Obecnie wszystkie zaznaczone komórki zostały zamaskowane.

Sprawdź żaden, komórki wyświetlają ciąg bełkotów.
komórka maski dokumentu 11
komórka maski dokumentu 12

Sprawdź Zwęglać opcja, możesz wpisać dowolny znak w pole tekstowe, wtedy komórki będą wyświetlać tylko ten znak.
komórka maski dokumentu 13
komórka maski dokumentu 14

Sprawdź sznur opcję, a następnie wpisz ciąg, który chcesz wyświetlić w komórkach.
komórka maski dokumentu 15
komórka maski dokumentu 16

Wskazówka: jeśli chcesz odszyfrować komórki lub wyświetlić zawartość komórki, możesz kliknąć Kutools Plus > Odszyfruj komórki, a następnie wpisz hasło, aby pomyślnie odszyfrować.
komórka maski dokumentu 17


Inne operacje (artykuły) związane z ukrywaniem

Ukryj wiersze na podstawie wartości
W tym samouczku przedstawiono metody ukrywania wierszy na podstawie wartości (równej / większej niż / mniejszej niż) w innej kolumnie w programie Excel.

Ukryj część ciągu tekstowego
Czasami chcesz ukryć część ciągu, aby chronić prywatne informacje, takie jak numer telefonu 123-xxx-xxxx, jak możesz to zrobić? W tym artykule znajdziesz proste rozwiązania.


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (5)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Jak maskować wartość komórki bazowej :Sub tra5()Dim selrange As Range
Dim dgstring1, dgstring2, dgstring3, dgstring4 jako ciąg
dgstring1 = Arkusz1.Range("F26")
dgstring2 = Arkusz1.Range("F26")
dgstring3 = Arkusz1.Range("F26")
dgstring4 = Arkusz1.Range("F26")
dgciąg = "dgciąg1;dgciąg2;dgciąg3;dgciąg4"
selrange.NumberFormatLocal = dgstring
End Sub

Proszę o pomoc.
Ten komentarz został zminimalizowany przez moderatora na stronie
Jeśli chcesz ukryć tylko niektóre części ciągu, oto inny sposób:

=LEWY(A1,3)&POWT("*",DŁ(A1)-6)&PRAWY(A1,3)
Wyjaśnienie:
1. LEWY - Dodaje kilka liter z lewej strony frazy.2. REPT - Powtórzy *, n razy. gdzie n może być LEN(A1) lub LEN(A1)-X, gdzie X jest liczbą liter, które chcesz wyświetlać3. PRAWY - doda kilka liter z końca frazy.
Jeśli treść A1 to foo.bar@gmail.comTa formuła spowoduje:
foo*************com
Ten komentarz został zminimalizowany przez moderatora na stronie
Proponuję to:
Treść A1 — oczekiwany wynikfoo.bar@gmail.com — foo***********com

Formuła:=LEWO(A1,3)&POWT("*",DŁ(A1)-6)&PRAWO(A1,3)
Usuń lewą lub/i prawą stronę i zmień długość, aby kontrolować, co zastąpić *, a co zachować na początku lub na końcu.
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy można utworzyć maskę e-mail bez hasła do konta e-mail?
Ten komentarz został zminimalizowany przez moderatora na stronie
Hola, yo lo solucione asi:
1. Formuła: =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.
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL