Как закодировать фио в excel
В некоторых случаях вы можете захотеть зашифровать некоторые ячейки, чтобы предотвратить просмотр ячеек другими пользователями. Как это сделать быстро? В этой статье я расскажу о приемах быстрого шифрования и дешифрования содержимого выбранных ячеек в Excel.
Зашифровать или расшифровать выбранные ячейки с помощью Kutools for Excel
Зашифровать или расшифровать выбранные ячейки с помощью VBA
Вот код VBA, который может быстро зашифровать или расшифровать выбранные ячейки в Excel.
1. Нажмите Alt + F11 ключи для отображения Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модульи вставьте ниже код VBA в новый Модуль окно.
VBA: зашифровать или расшифровать выбранные ячейки.
3. Затем нажмите F5 ключ для выполнения VBA, и появится диалоговое окно для выбора ячеек для шифрования. Смотрите скриншот:
4. Затем нажмите OK и введите пароль для зашифрованных ячеек в другом всплывающем диалоговом окне. Смотрите скриншот:
5. Нажмите OK, а затем в третьем диалоговом окне введите 1 чтобы зашифровать выбранные ячейки, если вы хотите расшифровать ячейки, введите 2 . Смотрите скриншот:
6. Нажмите OK, и выбранные ячейки зашифрованы. Смотрите скриншот:
Зашифровать или расшифровать выбранные ячейки с помощью Kutools for Excel
С помощью вышеуказанного метода шифрования или дешифрования ячеек немного сложно, но если у вас есть Kutools for Excel установлен, вы можете использовать Зашифровать ячейки и Расшифровать ячейки утилиты, чтобы быстро это сделать.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Выберите ячейки, которые нужно зашифровать, и нажмите Kutools Plus > Зашифровать ячейки. Смотрите скриншот:
2. Затем введите и подтвердите пароль в Зашифровать ячейки диалоговом окне и выберите один тип шифрования в Маска раздел. Смотрите скриншот:
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 собственными силами. Самым простым и удобным оказался шифр Виженера.
Принцип шифра Виженера
Символы в конце алфавита (Э, Ю, Я), соответственно, будут превращаться его начало (А, Б, В).
Допустим, мы хотим зашифровать фразу "КЛАД ЗАРЫТ В САДУ" используя слово ЗИМА в качестве ключа. Запишем это слово подряд несколько раз под исходной фразой:
Для удобства шифрования используем так называемый "квадрат Виженера" - таблицу, где в каждой строке алфавит сдвигается на одну позицию вправо:
Реализация формулами по квадрату Виженера
Если использовать готовый квадрат Виженера как в примере выше, то реализовать шифрование можно одной формулой с помощью функций ИНДЕКС (INDEX) и ПОИСКПОЗ (MATCH) , как это было описано в статье про двумерный поиск в таблице. Выглядеть это может примерно так:
Логика этой формулы следующая:
Реализация формулами по кодам символов
Легко сообразить, что в реальной жизни в документах могут использоваться не только буквы русского языка, но и латиница, цифры, знаки препинания и т.д. Делать квадрат Виженера с участием всех этих символов - та еще эпопея, но есть другой, гораздо более простой способ.
Внутри компьютера и операционной системы каждый символ имеет свой числовой код от 0 до 255 (его еще называют ASCII-кодом). Microsoft Excel имеет в своем стандартном наборе две функции, которые умеют с ними работать:
- Функция КОДСИМВ (CODE) - выдает числовой код символа, указанного в качестве аргумента. Например КОДСИМВ("Ж") выдаст 198.
- Функция СИМВОЛ (CHAR) - выдает символ, соответствующий указанному в аргументе коду, т.е. наоборот СИМВОЛ(198) даст нам букву Ж.
Для применения шифра Виженера запишем наш исходный текст и ключ друг под другом как раньше и выведем коды каждой буквы с помощью функции КОДСИМВ:
Теперь сложим коды символов ключа и исходного текста, добавив функцию ОСТАТ (MOD) , чтобы при превышении максимально допустимого количества символов (256) остаться в пределах 0-255:
Само-собой, можно было бы обойтись и без дополнительных строк, уложив все функции в одну формулу для компактности:
Расшифровка производится совершенно аналогично, только знак "плюс" в формуле меняется на "минус":
Для шпионских игр шифрование такими спецсимволами, конечно, не очень удобно - так и представляю себе глаза радистки Кэт при попытке передать третий и пятый символы нашей шифровки :) Но нам их, отстреливаясь из именного ТТ во время погони, на бумажке не писать, так что для наших целей - сойдет.
Макросы для шифрования-дешифрования
Ну, а теперь самое интересное. Чтобы применить шифр Виженера в реальной жизни лучше будет воспользоваться простым макросом, который проводит все описанные в предыдущем пункте операции с каждой ячейкой текущего листа автоматически. Откройте редактор Visual Basic с помощью сочетания клавиш Alt+F11 или кнопкой Visual Basic на вкладке Разработчик (Developer) . Вставьте новый модуль с помощью команды меню Insert - Module и скопируйте туда текст наших макросов:
Первый макрос запрашивает у пользователя ключ и шифрует все ячейки текущего листа. Второй макрос производит обратную операцию дешифрования. Запустить получившиеся макросы можно с помощью сочетания клавиш Alt+F8 или кнопки Макросы (Macros) на вкладке Разработчик (Developer) . Выглядеть все это может примерно так:
Если при импорте контактов вы видите нечитаемые символы, как на скриншоте, это значит, что кодировка файла не подходит для импорта в Unisender. Файл нужно перекодировать в UTF-8. Далее мы расскажем, как это сделать в Excel.
Переходим на вкладку «Данные», выбираем «Получение внешних данных», а далее — «Из текста».
Открывается мастер импорта текста.
С текущей кодировкой содержимое файла нечитабельное.
В поле «Формат файла» перебираем кодировки, пока не найдём ту, в которой текст отображается правильно. Вариантов много, поэтому можно начать с форматов, которые начинаются со слова «Кириллица». Находим нужный формат, нажимаем «Далее».
Выбираем символы-разделители. В нашем случае это запятая.
Нажимаем «Далее» → «Готово» → «OK».
Так выглядит импортированный текст в Excel.
Теперь нажимаем «Файл» → «Сохранить как».
Вводим название файла, тип файла выбираем CSV, ниже нажимаем «Сервис» → «Параметры веб-документа».
Переходим на вкладку «Кодировка», выбираем «Юникод UTF-8» и нажимаем «OK».
Читайте также: