Безпечне відображення в ms excel номерів рахунків за допомогою шаблону - сумісно з microsoft excel

Рішення завдання залежить від кількості цифр в номері.

Число цифр у номері більше 15

Так як EXCEL зберігає і виконує обчислення з точністю 15 значущих цифр. то номери кредитних карт (16 цифр), банківських рахунків (20 цифр) зберегти в числовому форматі не вдасться, останні цифри будуть замінені 0. Тому номера з кількістю цифр більше 15 можуть зберігатися в EXCEL тільки в текстовому форматі.







Налаштуємо відображення номерів кредитних карт в безпечному форматі. Замість відображення повного номера 4887 1467 1084 1647, ми відобразимо тільки 4 останні цифри **** **** **** 1647. Номер збережений в текстовому форматі, між групами з 4-х цифр - прогалини.

Рішенням є використання формули: = "**** **** ****" ПРАВСИМВ (A1; 4)

Номер в безпечному форматі і повний номер можна розмістити на різних аркушах, тоді лист з повними номерами можна приховати. Номер в безпечному форматі і повний номер також можна розмістити в різних книгах (при цьому все одно не забудьте заховати формулу).

У файлі прикладу наведено варіант з прихованим стовпцем і прихованої формулою. У стовпчиках А і В розміщено таблицю з повними номерами карт і прізвищами.

Безпечне відображення в ms excel номерів рахунків за допомогою шаблону - сумісно з microsoft excel

В осередку D2 розміщений Список, що випадає з прізвищами (осередок не повинна бути захищена). В осередку Е2 розміщена формула
= "**** **** ****" ПРАВСИМВ (ВВР (D2; A2: B4; 2; 0); 4)

Безпечне відображення в ms excel номерів рахунків за допомогою шаблону - сумісно з microsoft excel






Приховуємо стовпці А і В. У форматі осередку Е2 поставимо галочку "Приховати формулу". Через меню Рецензування / Зміни виберемо Захистити лист. Отримаємо наступний результат (формули не видно, приховані стовпці можна відобразити).

Безпечне відображення в ms excel номерів рахунків за допомогою шаблону - сумісно з microsoft excel

Вибравши в комірці D2 інше прізвище, отримаємо в комірці Е2 відповідний номер карти в безпечному форматі.

Число цифр у номері менше 16

Для відображення декількох останніх цифр номера потрібно скористатися ідеями з попереднього розділу. Для відображення декількох перших цифр номера спробуємо використовувати користувальницький формат. Забігаючи вперед можна сказати, що цей варіант не годиться, але бажаючі потренуватися в розумінні призначеного для користувача формату можуть продовжити читання.

Призначений для користувача формат можна ввести через діалогове вікно Формат ячеек (натиснувши CTRL + 1), вкладка Число. (Всі формати). Сам формат вводите в поле Тип, попередньо все з нього видаливши.

Запишемо формат у вигляді: [<=9999999]0-0 "*-**";(00)000-0 "*-**"

У форматі між 0 і "міститься символ пробілу (в запису, яка приведена далі, символ пробілу замінений словом Пропуск: [<=9999999]0-0Пробел "*-**";(00)000-0Пробел "*-**"). Формат работает при записи номера в 7 значном и 10 значном формате.

Безпечне відображення в ms excel номерів рахунків за допомогою шаблону - сумісно з microsoft excel

Стовпець А і формулу в осередках B1 і B2 можна приховати, як показано в попередньому розділі.

Зверніть увагу, що замість (916) -734-6 * - ** ми отримали (916) -734-7 * - **, тому що насправді ми відобразили за допомогою нашого призначеного для користувача формату число з точністю до мільйона. і при цьому відбулося округлення. Якби вихідний номер був (916) 734-61 -58, то ми отримали б вірний результат. Саме з цього використання призначеного для користувача формату в даному випадку може бути джерелом помилки.

Щоб приховати останні 6 цифр можна використовувати формулу = ТЕКСТ (A2; "[<=9999999]0 "&"\*\*-\*\*-\*\*;(00)-0 "&"\*\*-\*\*-\*\*")

У форматі між 0 і "міститься 2 символи пробілу (ховаються 2 групи розрядів, тобто 6 цифр).

Для контролю правильності введення номерів (повинно бути чітко визначена кількість знаків) можна використовувати Умовне форматування або Перевірку даних.

Безпечне відображення в ms excel номерів рахунків за допомогою шаблону - сумісно з microsoft excel