Как закодировать фио в excel

Обновлено: 05.07.2024

В некоторых случаях вы можете захотеть зашифровать некоторые ячейки, чтобы предотвратить просмотр ячеек другими пользователями. Как это сделать быстро? В этой статье я расскажу о приемах быстрого шифрования и дешифрования содержимого выбранных ячеек в Excel.

Зашифровать или расшифровать выбранные ячейки с помощью Kutools for Excel

Зашифровать или расшифровать выбранные ячейки с помощью VBA

Вот код VBA, который может быстро зашифровать или расшифровать выбранные ячейки в Excel.

1. Нажмите Alt + F11 ключи для отображения Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модульи вставьте ниже код VBA в новый Модуль окно.

VBA: зашифровать или расшифровать выбранные ячейки.

документ шифровать дешифровать 1

3. Затем нажмите F5 ключ для выполнения VBA, и появится диалоговое окно для выбора ячеек для шифрования. Смотрите скриншот:

документ шифровать дешифровать 2

4. Затем нажмите OK и введите пароль для зашифрованных ячеек в другом всплывающем диалоговом окне. Смотрите скриншот:

документ шифровать дешифровать 3

5. Нажмите OK, а затем в третьем диалоговом окне введите 1 чтобы зашифровать выбранные ячейки, если вы хотите расшифровать ячейки, введите 2 . Смотрите скриншот:

документ шифровать дешифровать 4

6. Нажмите OK, и выбранные ячейки зашифрованы. Смотрите скриншот:

Зашифровать или расшифровать выбранные ячейки с помощью Kutools for Excel

С помощью вышеуказанного метода шифрования или дешифрования ячеек немного сложно, но если у вас есть Kutools for Excel установлен, вы можете использовать Зашифровать ячейки и Расшифровать ячейки утилиты, чтобы быстро это сделать.

После бесплатная установка Kutools for Excel, сделайте следующее:

документ шифровать дешифровать 5

1. Выберите ячейки, которые нужно зашифровать, и нажмите Kutools Plus > Зашифровать ячейки. Смотрите скриншот:

документ шифровать дешифровать 6

2. Затем введите и подтвердите пароль в Зашифровать ячейки диалоговом окне и выберите один тип шифрования в Маска раздел. Смотрите скриншот:

документ шифровать дешифровать 7

3. Нажмите Ok or Применить, и теперь выбранные ячейки зашифрованы.

Если вам нужно расшифровать ячейки, выделите их и нажмите Kutools Plus > расшифровывать, и введите пароль для их расшифровки. Смотрите скриншот:

Извлечь имя и фамилию из полного имени в Excel

Чтобы извлечь первое имя и фамилию, комбинация функций LEFT, RIGHT, LEN и FIND может оказать вам услугу, общий синтаксис:

  • text : Полное имя или значение ячейки, которое вы хотите использовать.

Введите или скопируйте следующую формулу в пустую ячейку:

Затем перетащите дескриптор заполнения вниз к ячейкам, в которых вы хотите применить эту формулу, и вы получите все первые инициалы и фамилии, которые были извлечены, см. Снимок экрана:


Пояснение к формуле:

1. ВЛЕВО (A2,1; XNUMX): Эта функция LEFT используется для извлечения первого символа ячейки A2. Это будет первая буква «J».

2. RIGHT(A2,LEN(A2)-FIND(" ",A2)+1):

  • НАЙТИ (""; A2) : Эта функция НАЙТИ возвращает позицию символа пробела. Он получит номер 6.
  • LEN (A2) -НАЙТИ ("", A2) +1 : Длина A2 вычитает номер символа пробела, добавление 1 означает включение символа пробела при извлечении данных. Это будет количество символов, которое будет возвращено с конца ячейки A2. Это распознается как num_chars функции RIGHT.

3. LEFT(A2,1)&RIGHT(A2,LEN(A2)-FIND(" ",A2)+1): Наконец, использование символа & для соединения первого инициала, возвращаемого функцией LEFT, и фамилии, возвращаемой функцией RIGHT.

Извлечь имя и первый символ фамилии из полного имени в Excel

Если вам нужно извлечь имя и первый символ фамилии, вам могут помочь функции LEFT и FIND. Общий синтаксис:

  • text : Полное имя или значение ячейки, которое вы хотите использовать.

Скопируйте или введите приведенную ниже формулу в пустую ячейку:

Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все имена и первый символ фамилий были извлечены, см. Снимок экрана:


Пояснение к формуле:

НАЙТИ (""; A2) +1: Функция НАЙТИ используется для возврата позиции символа пробела в ячейке A2, добавление 1 означает получение позиции первого символа после пробела. Это будет распознано как аргумент num_chars в функции LEFT.

ВЛЕВО (A2; НАЙТИ (""; A2) +1): Эта функция LEFT используется для извлечения количества символов, возвращаемых функцией FIND, из левой части ячейки A2.

Используемые относительные функции:

  • LEFT :
  • Функция LEFT извлекает заданное количество символов из левой части предоставленной строки.
  • RIGHT :
  • Функция ВПРАВО используется для извлечения определенного количества символов из правой части текстовой строки.
  • LEN :
  • Функция LEN возвращает количество символов в текстовой строке.
  • FIND :
  • Функция НАЙТИ используется для поиска строки в другой строке и возвращает начальную позицию строки внутри другой строки.

Другие статьи:

  • Перевернуть или перевернуть имя и фамилию в списке Excel
  • Если у вас есть список полных имен, которые отформатированы как фамилия и имя, теперь вы хотите перевернуть фамилию и имя на имя и фамилию, как показано ниже. В этой статье я представлю некоторые формулы для работы с этой работой в Excel.
  • Извлечь несколько строк из ячейки
  • Если у вас есть список текстовых строк, разделенных разрывами строк (это происходит при нажатии клавиш Alt + Enter при вводе текста), и теперь вы хотите извлечь эти строки текста в несколько ячеек, как показано ниже. Как бы вы могли решить это с помощью формулы в Excel?
  • Извлечь N-е слово из текстовой строки в Excel
  • Если у вас есть список текстовых строк или предложений, теперь вы хотите извлечь конкретное n-е слово из списка, как показано ниже. В этой статье я расскажу о некоторых методах решения этой задачи в Excel.
  • Извлечь текст между круглыми скобками из текстовой строки
  • Если в текстовой строке есть часть текста, заключенная в круглые скобки, теперь вам нужно извлечь все текстовые строки между скобками, как показано на следующем снимке экрана. Как быстро и легко решить эту задачу в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее . ) и экономия 80% времени для вас.

Парольная защита листов в Microsoft Excel давно стала притчей во языцех. В том плане, что ее, по-сути, нет. С регулярностью примерно раз в месяц я получаю вопросы по почте на тему "как мне защитить мои данные на листе Excel от просмотра/изменения?" и каждый раз не знаю что ответить. Можно, конечно, дать ссылочку на статью с подробным описанием всех способов защиты ячеек и листов в Excel, но такая защита остановит только начинающего. В сети можно найти кучу платных и бесплатных программ для взлома такой защиты тупым перебором за считанные минуты.

В какой-то момент мне это надоело и я стал искать способы более надежной защиты данных в Excel собственными силами. Самым простым и удобным оказался шифр Виженера.

Принцип шифра Виженера

Шифр Цезаря

Символы в конце алфавита (Э, Ю, Я), соответственно, будут превращаться его начало (А, Б, В).

Допустим, мы хотим зашифровать фразу "КЛАД ЗАРЫТ В САДУ" используя слово ЗИМА в качестве ключа. Запишем это слово подряд несколько раз под исходной фразой:

vigenere-encription2.jpg

Для удобства шифрования используем так называемый "квадрат Виженера" - таблицу, где в каждой строке алфавит сдвигается на одну позицию вправо:

квадрат виженера

шифр виженера результат

Реализация формулами по квадрату Виженера

Если использовать готовый квадрат Виженера как в примере выше, то реализовать шифрование можно одной формулой с помощью функций ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) , как это было описано в статье про двумерный поиск в таблице. Выглядеть это может примерно так:

vigenere-encription5.jpg

Логика этой формулы следующая:

Реализация формулами по кодам символов

Легко сообразить, что в реальной жизни в документах могут использоваться не только буквы русского языка, но и латиница, цифры, знаки препинания и т.д. Делать квадрат Виженера с участием всех этих символов - та еще эпопея, но есть другой, гораздо более простой способ.

Внутри компьютера и операционной системы каждый символ имеет свой числовой код от 0 до 255 (его еще называют ASCII-кодом). Microsoft Excel имеет в своем стандартном наборе две функции, которые умеют с ними работать:

  • Функция КОДСИМВ (CODE) - выдает числовой код символа, указанного в качестве аргумента. Например КОДСИМВ("Ж") выдаст 198.
  • Функция СИМВОЛ (CHAR) - выдает символ, соответствующий указанному в аргументе коду, т.е. наоборот СИМВОЛ(198) даст нам букву Ж.

Для применения шифра Виженера запишем наш исходный текст и ключ друг под другом как раньше и выведем коды каждой буквы с помощью функции КОДСИМВ:

vigenere-encription6.jpg

Теперь сложим коды символов ключа и исходного текста, добавив функцию ОСТАТ (MOD) , чтобы при превышении максимально допустимого количества символов (256) остаться в пределах 0-255:

vigenere-encription7.jpg

vigenere-encription8.jpg

Само-собой, можно было бы обойтись и без дополнительных строк, уложив все функции в одну формулу для компактности:

vigenere-encription9.jpg

Расшифровка производится совершенно аналогично, только знак "плюс" в формуле меняется на "минус":

vigenere-encription10.jpg

Для шпионских игр шифрование такими спецсимволами, конечно, не очень удобно - так и представляю себе глаза радистки Кэт при попытке передать третий и пятый символы нашей шифровки :) Но нам их, отстреливаясь из именного ТТ во время погони, на бумажке не писать, так что для наших целей - сойдет.

Макросы для шифрования-дешифрования

Ну, а теперь самое интересное. Чтобы применить шифр Виженера в реальной жизни лучше будет воспользоваться простым макросом, который проводит все описанные в предыдущем пункте операции с каждой ячейкой текущего листа автоматически. Откройте редактор Visual Basic с помощью сочетания клавиш Alt+F11 или кнопкой Visual Basic на вкладке Разработчик (Developer) . Вставьте новый модуль с помощью команды меню Insert - Module и скопируйте туда текст наших макросов:

Первый макрос запрашивает у пользователя ключ и шифрует все ячейки текущего листа. Второй макрос производит обратную операцию дешифрования. Запустить получившиеся макросы можно с помощью сочетания клавиш Alt+F8 или кнопки Макросы (Macros) на вкладке Разработчик (Developer) . Выглядеть все это может примерно так:

Если при импорте контактов вы видите нечитаемые символы, как на скриншоте, это значит, что кодировка файла не подходит для импорта в Unisender. Файл нужно перекодировать в UTF-8. Далее мы расскажем, как это сделать в Excel.

нечитаемые числа.

Переходим на вкладку «Данные», выбираем «Получение внешних данных», а далее — «Из текста».

получение данных из текста.

Открывается мастер импорта текста.
С текущей кодировкой содержимое файла нечитабельное.

текущая кодировка.

В поле «Формат файла» перебираем кодировки, пока не найдём ту, в которой текст отображается правильно. Вариантов много, поэтому можно начать с форматов, которые начинаются со слова «Кириллица». Находим нужный формат, нажимаем «Далее».

Выбираем символы-разделители. В нашем случае это запятая.

Нажимаем «Далее» → «Готово» → «OK».

выбираем символы-разделители.

Так выглядит импортированный текст в Excel.

как выглядит документ в ексель.

Теперь нажимаем «Файл» → «Сохранить как».

Вводим название файла, тип файла выбираем CSV, ниже нажимаем «Сервис» → «Параметры веб-документа».

сохраняем файл.

Переходим на вкладку «Кодировка», выбираем «Юникод UTF-8» и нажимаем «OK».

Читайте также: