Как добавить в список несколько символов под один индекс?
Ну соответственно, если в text присвоим значение ‘а’, то на выходе программы получим значение ‘s1’.
А вот нерабочий вариант:
В результате выполнения её работы получаю ошибку:
- Вопрос задан более двух лет назад
- 117 просмотров
- Вконтакте
- Вконтакте
Странный код конечно.
1. s1 = ‘s1’.replace(‘s1’, ‘а’) Вы же понимаете, что тут вы создаете строку «s1», затем «s1» в этой же строке заменяете на «a» и получаете строку «а»?
2.
Что такое символы в пароле при регистрации
Для ввода имени пользователя и пароля разрешается применять следующие символы. Имя пользователя и пароль следует вводить с учетом регистра.
Заглавные латинские буквы: от A до Z (26 символов)
Строчные латинские буквы: от a до z (26 символов)
Цифры от 0 до 9 (10 символов)
Символы: (пробел) ! " # $ % & ‘ ( ) * + , — . / : ; ? @ [ ] ^ _`
Имя пользователя для входа в систему
Пробелы, двоеточия и кавычки не допускаются.
Оно не может состоять только из цифр, и поле нельзя оставлять незаполненным.
Длина ограничивается 32 символами.
Пароль для входа в систему
Максимально допустимая длина пароля для администраторов и супервайзера составляет 32 символа, тогда как для пользователей длина ограничивается 128 символами.
В отношении типов символов, которые могут использоваться для задания пароля, никаких ограничений не установлено. В целях безопасности рекомендуется создавать пароли, содержащие буквы верхнего и нижнего регистров, цифры и другие символы. Чем большее число символов используется в пароле, тем более трудной является задача его подбора для посторонних лиц.
В подразделе [Политика паролей] раздела [Расширенная безопасность] вы можете установить требование в отношении обязательного включения в пароль букв верхнего и нижнего регистров, цифр и других символов, а также минимально необходимое количество символов в пароле. Для получения сведений об определении политики паролей см. Настройка функций расширенной безопасности.
Пароль – это строка символов, который используется для доступа к информации на компьютере. Парольные фразы – это длинные пароли, которые улучшают безопасность и содержат много слов, которые составляют фразу.
Пароли и парольные фразы позволяют исключить несанкционированный доступ к файлам, программам и другим ресурсам.
Создавая пароль или парольную фразу, делайте их надежными, чтобы их было трудно угадать или взломать.
Также не помешает использовать надежные пароли для всех учетных записей на компьютере. Если используется корпоративная сеть, возможно, администратор может потребовать использования надежного пароля.
Примечание: В беспроводной сети ключ безопасности защищенного доступа Wi-Fi Protected Access (WPA) поддерживает использование парольной фразы. Парольная фраза превращается в ключ, который используется для шифрования (этот процесс невидим для пользователя). Дополнительные сведения о ключах безопасности WPA см. Какие существуют способы защиты беспроводной сети?
Что делает пароль надежными
Надежная парольная фраза:
- содержит не менее восьми символов;
- не содержит имени пользователя, настоящего имени или названия организации;
- не состоит из целого слова;
- значительно отличается от предыдущего пароля;
- содержит от 20 до 30 символов;
- состоит из слов, образующих фразу;
- не содержит распространенные фразы, содержащиеся в литературе и музыке;
- не содержит слов, которые можно найти в словаре;
- не содержит имени пользователя, настоящего имени или названия организации;
- значительно отличается от предыдущего пароля или парольной фразы.
Надежные пароли и парольные фразы содержат символы, относящиеся к четырем категориям:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Символы на клавиатуре (все символы клавиатуры, которые не считаются буквами или цифрами) и пробелы
Пароль или парольная фраза могут соответствовать всем вышеуказанным требованиям и все равно быть ненадежными. Например, ПривитВ7! отвечает всем характеристикам надежного пароля, однако, он ненадежен, так как содержит целое слово. Пароль Прив1т В 7! является надежным вариантом – в слове некоторые буквы заменены на цифры, а сам пароль содержит пробелы.
Как запомнить надежный пароль или парольную фразу:
Создайте акроним из блока легкой для запоминания информации. Например, выберите фразу, которая будет иметь для вас смысл, вроде День рождения моего сына 12 декабря 2004 года. Руководствуясь этой фразой можно создать пароль вроде Днмс12/Гр, 4.
Замените буквы или слова на цифры, символы и орфографические ошибки в легкой для запоминания фразе. Например, День рождения моего сына 12 декабря 2004 может превратиться в ДнН @ р М0г0Сuн @ 12124 (использовать пробелы в паролях нельзя).
Свяжите пароль с хобби или любимым видом спорта. Например, Я люблю играть в бадминтон может превратиться в Люб # 8Б @ дм1нт () н.
Если вы хотите записать пароль, чтобы не забыть его, не отмечайте, что это пароль, и храните его в надежном месте.
Пароли с использованием символов ASCII
Также можно создавать пароли и парольные фразы, содержащие расширенные символы ASCII. Использование расширенных символов ASCII поможет обезопасить ваш пароль или парольную фразу, поскольку увеличивается количество символов, которые можно выбрать для создания пароля.
Перед использованием расширенных символов ASCII убедитесь, что такой пароль или парольная фраза будут совместимы с программами, которыми вы пользуетесь дома или на работе. Следует осторожно использовать расширенные символы ASCII в паролях и парольных фразах, если в вашей компании используется несколько операционных систем или другие версии Windows.
Дополнительные символы ASCII можно найти в таблице символов. Некоторые дополнительные символы ASCII не следует использовать в паролях и парольных фразах. Не используйте символ, если для него не указано сочетание клавиш.
Пароли Windows могут состоять из значительно большего количества символов, чем рекомендовано выше (восемь). На самом деле пароль может содержать до 127 символов.
Однако, если вы работаете в сети, к которой также подключен компьютеры под управлением Windows 95 или Windows 98, используйте пароль, который содержит не более 14 символов. Если пароль длиннее 14 символов, может случиться, что вы не сможете войти в сеть с компьютеров, работающих под управлением этих операционных систем.
Намедни наткнулся на интересные выводы анализа недавно утекших учеток с серверов Sony. Думаю эти выводы будут интересны и актуальны.
Как известно, в последнее время Sony выступает мальчиком для битья среди хакеров. Благодаря Sony, много учетных записей и паролей циркулируют в интернете. Недавно, Трой Хант провел небольшой анализ этих паролей. Вот выдержка его поста:
- Из примерно сорока тысяч паролей, треть подвержена простой атаке по словарю.
- Только один процент паролей содержал небуквенно-цифровые символы.
- 93 процента паролей содержали от 6 до 10 символов.
В этом посте, мы исследуем остальные 24 тысячи паролей, которые выдержали атаку словарем.
Распределение символов
Как отмечает Трой, абсолютное большинство паролей содержало только один тип символов — или все в нижнем регистре, или все в верхнем. Однако, всё даже хуже, если мы рассмотрим частоту символов.
В базе паролей существуют 78 уникальных символов. Если эти пароли были бы по настоящему случайными, каждый символ должен встречаться с вероятностью 1/78 = 0,013. Но, когда мы посчитаем реальную частоту символов, мы явно увидим, что распределение не случайное. Следующий график показывает топ 20-ти парольных символов, а красная линия показывает ожидаемое 1/78 распределение.
Неудивительно, что гласные «e», «a» и «o» очень популярны, а также цифры «1», «2» и «0» (в этом порядке). Заглавные буквы не входят в топ двадцатку. Мы также можем построить график суммарной вероятности для символов. В этом графике, красные точки показывают ожидаемый паттерн при использовании настоящих случайных паролей (ссылка на график побольше).
Ясно, что пароли не так случайны как бы хотелось.
Порядок символов
Давайте рассмотрим порядок символов в пароле. Для простоты возьмем только 8-символьные пароли. Самая популярная цифра в пароле это «1». Если бы её расположение было случайным, то мы бы ожидали равномерное распределение. Но вместо этого мы получаем:
##Distribution of "1" over eight character passwords
0.06 0.03 0.04 0.04 0.13 0.13 0.22 0.34
Из этого следует, что из 84 процентов паролей, которые содержат цифру «1», эта цифра случается только во второй половине пароля. Ясно, что люди любят ставить единицу в конце пароля.
Та же картина с цифрой «2»:
0.05 0.05 0.04 0.05 0.13 0.11 0.30 0.27
И с "!"
#Small sample size here
0.00 0.00 0.00 0.00 0.00 0.11 0.16 0.74
Мы наблюдаем похожие паттерны и с остальными буквенно-цифровыми символами.
Число символов необходимых для угадывания пароля
Предположим, мы соберем все возможные пароли используя первые N самых популярных символов. Сколько паролей мы покроем в нашей выборке? Следующий график показывает пропорцию паролей покрытых в нашем списке используя первые N символов:
Для покрытия 50% паролей в списке, нам понадобилось 27 первых символов. Собственно, использование только 20 символов покрывает около 25% паролей, а использование 31 символа покрывает 80% паролей. Помните, что эти пароли не поддались атаке по словарю.
Обычно, когда мы подсчитываем вероятность угадывания пароля, мы предполагаем, что каждый символ выбирается с одинаковой вероятностью, то есть вероятность выбора «e» равна выбору «Z». Это явно неверно. Также, в последнее время много систем заставляют пользователей выбирать различные типы символов в паролях. А это так просто добавить циферку в конец. Я не хочу рассматривать эффективные техники подбора паролей, но понятно, что брутфорс не тот метод.
Лично, я забросил попытки запомнить пароли давным давно и просто использую менеджер паролей. Например мой WordPress пароль длинее 12-ти символов и состоит из совершенно случайных цифр, букв и спец. символов. Конечно, вам лишь нужно держать свой менеджер паролей защищенным…
От переводчика: Да, я таки попал в категорию людей приписывающих единички и восклицательные знаки для обхода настырных сайтов. Sad but true.
Как понять внести два символа
- 1. Добавить в начало каждой ячейки
- Добавить текст перед первым символом
- Добавить текст после последнего символа
- Добавить текст в указанные позиции
- Расширение
Добавить текст перед заглавными буквами
Добавить текст перед строчными буквами
Добавить текст перед прописными/строчными буквами
Добавить текст перед числовыми символами - Перед заглавными буквами
- Перед строчными буквами
- Перед прописными/строчными буквами
- Перед числовыми символами
Excel добавляет текст и число в указанную позицию ячейки
В Excel добавление текста или чисел в ячейки — очень распространенная задача. Например, добавление пробела между именами, добавление префикса или суффикса к ячейкам, добавление тире к номерам социальных сетей. Здесь, в этом руководстве, перечислены почти все сценарии добавления в Excel и предоставлены соответствующие методы для вас.
Навигация по этому руководству
Внимание
В этом уроке я создаю несколько примеров для объяснения методов, вы можете изменить ссылки по своему усмотрению, когда используете приведенный ниже код или формулы VBA, или вы можете напрямую загрузить образцы для опробования методов.
1. Добавить в начало каждой ячейки
В этой части перечислены различные методы добавления символов в начало каждой ячейки, как показано ниже:
Здесь вы можете выбрать одну из трех следующих формул:
Формула 1 Оператор конкатенации «&»
Соедините несколько текстов вместе с помощью символа амперсанда «&».
Формула2 СЦЕПИТЬ функцию
Функция СЦЕПИТЬ используется для объединения текстов.
Формула3 Функция CONCAT
Это новая функция, которая появляется только в Excel 2019, Office 365 и Excel в Интернете.
СЦЕП («текст», ячейка)
В общих формулах: ячейка — это ссылка на ячейку с текстом, к которому вы хотите добавить префикс, а текст — это текст, который использовался для добавления в ячейку.
Используя приведенный выше пример, вы можете использовать формулы в строке формул следующим образом:
=СЦЕПИТЬ($E$3,B3) or = СЦЕПИТЬ («Айфон», B3)
=СЦЕП($E$3;B3) or = СЦЕП («Айфон», B3)
Нажмите Enter чтобы получить результат, затем перетащите маркер автозаполнения вниз, чтобы добавить текст в каждую ячейку диапазона B3:B6.
Внимание: текст должен быть заключен в двойные кавычки, иначе формула возвращает значение ошибки #ИМЯ?. Если вы используете ссылку на ячейку для текста, не забудьте использовать абсолютную ссылку, вы можете нажать клавишу F4, чтобы изменить относительную ссылку на абсолютную ссылку. |
Если вы используете Excel 2013 или более поздние версии, новая мощная функция, Вспышка заливки, может заполнить ячейки на основе указанных выше ячеек, которые вы ввели автоматически.
Выберите ячейку рядом с первыми исходными данными, вручную введите первые данные с текстом префикса, как показано ниже:
Затем в ячейке ниже продолжайте вводить вторые данные с текстом префикса, во время ввода будет отображаться список серого цвета, нажмите Enter чтобы разрешить Flash Fill автоматически заполнять данные.
Если список предварительного просмотра не создается, перейдите на вкладку Главная и нажмите Заполнять > Вспышка заливки чтобы запустить его вручную.
Если вы знакомы с кодом VBA, здесь представлен код VBA для добавления текста в начало каждой ячейки в диапазоне.
1. Выберите диапазон ячеек, в который вы хотите добавить текст префикса, затем нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Затем во всплывающем окне нажмите Вставить > Модули чтобы вставить пустой новый модуль.
3. Скопируйте и вставьте ниже код VBA в новый модуль.
VBA: добавить в начало ячеек
Внимание: в скрипте кода, Iphone это текст, который вы хотите добавить в начало выбранных ячеек, измените его по своему усмотрению. |
4. Нажмите F5 ключ или щелкните Run кнопка в окне для активации кода VBA.
Теперь во все выделенные ячейки был добавлен текст «Iphone» в начале.
2. Добавить в конец каждой ячейки
Помимо добавления текста в начало ячеек, добавление текста в конец ячеек также распространено. Здесь мы берем единицу добавления в конце каждой ячейки для примеров, как показано ниже:
Здесь вы можете выбрать одну из трех следующих формул:
Формула 1 Оператор конкатенации «&»
Соедините несколько текстов вместе с помощью символа амперсанда «&».
Формула2 СЦЕПИТЬ функцию
Функция СЦЕПИТЬ используется для объединения текстов.
Формула3 Функция CONCAT
Это новая функция, которая появляется только в Excel 2019, Office 365 и Excel онлайн.
В общих формулах: ячейка — это ссылка на ячейку с текстом, к которому вы хотите добавить суффикс, а текст — это текст, который использовался для добавления в ячейку.
Используя приведенный выше пример, вы можете использовать формулы в строке формул следующим образом:
= СЦЕПИТЬ (B3, $E$3) or =СЦЕПИТЬ(B3, «кг»)
=СЦЕП(B3, $E$3) or =СЦЕП(B3, «кг»)
Нажмите Enter чтобы получить результат, затем перетащите маркер автозаполнения вниз, чтобы добавить текст в конец каждой ячейки диапазона B3:B6.
Внимание: текст должен быть заключен в двойные кавычки, иначе формула возвращает значение ошибки #ИМЯ?. Если вы используете ссылку на ячейку для текста, не забудьте использовать абсолютную ссылку, вы можете нажать клавишу F4, чтобы изменить относительную ссылку на абсолютную ссылку. |
Если вы используете Excel 2013 или более поздние версии, новая мощная функция, Вспышка заливки, может заполнить ячейки на основе указанных выше ячеек, которые вы ввели автоматически.
Выберите ячейку рядом с первыми исходными данными, вручную введите первые данные с текстом суффикса, как показано ниже:
Затем активируйте ячейку под первым результатом, нажмите Данные > Вспышка заливки, все ячейки ниже, включая активную ячейку, будут заполнены автоматически.
Вот код VBA, который может добавлять текст в конце каждой ячейки в диапазоне.
1. Выберите диапазон ячеек, в которые вы хотите добавить текст суффикса, затем нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Затем во всплывающем окне нажмите Вставить > Модули чтобы вставить пустой новый модуль.
3. Скопируйте и вставьте ниже код VBA в новый модуль.
VBA: добавить в конец ячеек
Внимание: в скрипте кода, Kg это текст, который вы хотите добавить в конец выделенных ячеек, измените его по своему усмотрению. |
4. Нажмите F5 ключ или щелкните Run кнопка в окне для активации кода VBA.
Теперь в конце каждой ячейки добавлен текст «Кг».
3. Добавить в середину строки
Для большинства из вас легко добавить текст в начало или конец ячейки, но добавить текст в середину ячейки может быть довольно сложно. Возьмем пример, как показано ниже, добавив разделитель, например двоеточие: в конце второго символа каждой ячейки в диапазоне B3:B7.
Вот четыре формулы, предназначенные для выполнения этой работы, выберите одну для использования:
Formula1 Объедините функции LEFT и RIGHT
ВЛЕВО(ячейка, n) & «текст» & ВПРАВО(ячейка, ДЛСТР(ячейка) -n)
Formula2 COMBINE CONCATENATE(CONCAT), RIGHT и LEN функции
СЦЕПИТЬ(ВЛЕВО(ячейка, n), «текст», ВПРАВО(ячейка, ДЛСТР(ячейка) -n))
СЦЕП(ЛЕВАЯ(ячейка, n), «текст», ПРАВАЯ(ячейка, ДЛСТР(ячейка) -n))
Формула3 ЗАМЕНИТЬ функцию
ЗАМЕНИТЬ(ячейка, n+1, 0, «текст»)
В общих формулах: ячейка — это ссылка на ячейку с текстом, который вы хотите добавить в середину, а текст — это текст, который использовался для добавления в ячейку, n — это число, определяющее, после какого символа в текстовой строке вы хотите добавить текст.
Для решения задачи, упомянутой выше, используйте следующие формулы:
Объедините функции ВЛЕВО и ВПРАВО
=ВЛЕВО(B3, 2) & «:» & ВПРАВО(B3, ДЛСТР(B3) -2) or =ВЛЕВО(B3, 2) & $E$3 & ВПРАВО(B3, ДЛСТР(B3) -2)
ОБЪЕДИНИТЬ СЦЕПИТЬ (СЦЕПИТЬ), ПРАВО и ДЛСТР функции
= СЦЕПИТЬ (ЛЕВО (B3, 2), «:», ПРАВО (B3, ДЛСТР (B3) -2)) or =СЦЕП (ЛЕВОЕ(B3, 2), «:», ПРАВОЕ(B3, ДЛСТР(B3) -2))
=ЗАМЕНИТЬ(B3, 2+1, 0, «:») or =ЗАМЕНИТЬ(B3, 2+1, 0, $E$3)
Нажмите Enter чтобы получить результат, затем перетащите маркер автозаполнения вниз, чтобы добавить текст после второго символа каждой ячейки диапазона B3:B7.
Внимание: текст должен быть заключен в двойные кавычки, иначе формула возвращает значение ошибки #ИМЯ?. Если вы используете ссылку на ячейку для текста, не забудьте использовать абсолютную ссылку, вы можете нажать клавишу F4, чтобы изменить относительную ссылку на абсолютную ссылку. |
Если вы используете Excel 2013 или более поздние версии, Вспышка заливки, может заполнить ячейки на основе указанных выше ячеек, которые вы ввели автоматически.
Выберите ячейку рядом с первыми исходными данными, вручную введите первые данные с двоеточием после второго символа, как показано ниже:
Затем активируйте ячейку под первым результатом, нажмите Ctrl + E ключи для активации Вспышка заливки команда, все ячейки ниже, включая активную ячейку, были заполнены автоматически.
Внимание: Если вы находитесь в системе MAC, нажмите клавиши Command + E. |
Код VBA также может выполнять эту работу.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Затем во всплывающем окне нажмите Вставить > Модули чтобы вставить пустой новый модуль.
3. Скопируйте и вставьте ниже код VBA в новый модуль.
VBA: добавить в середину ячеек
Внимание: в скрипте кода, 2 это число определяет позицию, после которой вы хотите добавить текст, : это текст, который вы хотите добавить, 3 это сумма 2 и длины текста, который вы добавляете. Возьмем другой пример, чтобы добавить «и» после первого символа строки «AB», сценарий должен быть Rng.Value = VBA.Left(Rng.Value, 1 ) и » и » & VBA.Mid(Rng.Value, 4 , VBA.Len(Rng.Value) — 1) |
4. Нажмите F5 ключ или щелкните Run кнопка в окне для активации кода VBA. Появится диалоговое окно для выбора ячеек для добавления текста.
5. Нажмите OK. Теперь после второго символа каждой ячейки в диапазоне B19:B23 добавлен текст «:».
4. Добавьте текст с помощью Kutools for Excel (добавьте символы в определенную позицию по мере необходимости)
Если вы устали от формул и VBA, вы можете попробовать мощный и удобный инструмент, Kutools for Excel, который может помочь вам с его Добавить текст функцию.
Эта функция «Добавить текст» может:
Выберите ячейки, в которые вы хотите добавить текст, затем примените команду «Добавить текст», щелкнув Кутулс > Текст > Добавить текст.
4.1 Добавить текст перед первым символом или после последнего символа
В разделе Добавить текст введите текст, который вы хотите добавить в ячейки в Текст текстовое поле, затем проверьте Перед первым персонажем в Позиция .
Нажмите Применить or Ok чтобы завершить добавление.
Чтобы добавить текст после последнего символа, введите текст, который вы хотите добавить в ячейки в Текст текстовое поле, затем проверьте После последнего символа в Позиция .
Нажмите Применить or Ok чтобы завершить добавление.
Иногда вам может понадобиться добавить текст в середину ячейки или добавить текст в несколько позиций ячейки. Предположим, добавлен разделитель «-» после третьей и седьмой цифр социального номера, как показано ниже:
В разделе Добавить текст диалоговое окно, введите текст в Текст текстовое поле и отметьте Указывать вариант, затем введите позиции, используя запятую для разделения в текстовое поле, а затем нажмите Ok or Применить.
Помимо добавления текста в нормальные позиции (начало, конец и указанная позиция), Добавить текст утилита также поддерживает добавление текста
В разделе Добавить текст диалоговое окно, введите текст в Текст текстовое поле и отметьте Только добавить к вариант, затем щелкните раскрывающееся меню ниже, чтобы выбрать операцию по своему усмотрению.
5. Добавьте текст до или после первого определенного текста
В этой части представлены формулы для добавления текста до или после первого появившегося определенного текста в Excel.
Например, вы хотите добавить текст «(продажа)» перед первым текстом «цена» в ячейке, как показано ниже:
В Excel эту задачу могут решить функции ЗАМЕНИТЬ и ПОДСТАВИТЬ.
ЗАМЕНИТЬ функцию
ЗАМЕНА функция
В этом случае, пожалуйста, используйте приведенные выше формулы следующим образом:
Аргументы формулы в этом случае
Нажмите Enter чтобы получить первый результат добавления, затем перетащите маркер автозаполнения по ячейкам, которым нужна эта формула.
Например, вы хотите добавить символ валюты «$» после первого двоеточия «:» в ячейке, как показано ниже:
В Excel эту задачу могут решить функции ЗАМЕНИТЬ и ПОДСТАВИТЬ.
ЗАМЕНИТЬ функцию
ЗАМЕНА функция
В этом случае, пожалуйста, используйте приведенные выше формулы следующим образом:
Аргументы формулы в этом случае
Нажмите Enter чтобы получить первый результат добавления, затем перетащите маркер автозаполнения по ячейкам, которым нужна эта формула.
6. Добавляйте символы до или после каждого слова.
В этой части руководства представлены три различных метода (формула, поиск и замена, VBA), которые помогут вам добавлять символы до или после каждого слова ячейки.
Добавляйте символы перед каждым словом |
![]() |
Добавляйте символы после каждого слова |
![]() |
Для решения этой задачи можно использовать функцию ПОДСТАВИТЬ, общие формулы такие:
Добавлять перед каждым словом
Добавлять после каждого слова
Предположим, вы добавляете «+» перед каждым словом в списке B3:B6, используйте следующую формулу:
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения вниз, чтобы получить все результаты.
Если добавить ($) после каждого слова списка B11:B14, используйте следующую формулу:
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения вниз, чтобы получить все результаты.
Если вы хотите добавить символы перед каждым словом, исключая первое, или добавить символы после каждого слова, исключая последнее, как показано на снимке экрана ниже, встроенный в Excel Найти и заменить утилита может справиться с этой задачей.
Добавлять перед каждым словом, исключая первое
Добавлять после каждого слова, исключая последнее
1. Выберите ячейки, в которые вы хотите добавить символы до или после каждого слова, затем нажмите Ctrl + H ключи для включения Найти и заменить Диалог.
2. Введите пробел в Найти то, что текстовое поле, затем введите новые символы с пробелом в Заменить текстовое поле и, наконец, щелкните Заменить все кнопку.
Эксплуатация | Общие | Пример |
Добавляйте символы перед каждым словом | Добавить новые символы после пробела | Добавлять (продажа) перед каждым словом |
Эксплуатация | Общие | Пример |
Добавляйте символы после каждого слова | Новые символы с пробелом | Добавить — после каждого слова |
6.3 Добавить символ(ы) до или после каждого слова по коду VBA
Здесь представлены два кода VBA для добавления символов до или после каждого слова. Запустите код, выполнив следующие шаги.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Во всплывающем окне нажмите Вставить > Модули чтобы вставить новый пустой модуль.
3. Скопируйте и вставьте приведенный ниже код VBA в модуль.
Добавлять перед каждым словом
Добавлять после каждого слова
4. Нажмите F5 ключ для запуска кода (или вы можете нажать Run кнопка ), появится диалоговое окно с просьбой выбрать непрерывные ячейки для работы, щелкните OK.
5. Во втором всплывающем диалоговом окне введите символы, которые вы хотите добавить, нажмите OK.
Затем символы будут добавлены в начале или в конце каждого слова.
7. Добавьте текст между символами
Иногда вам может понадобиться добавить текст между каждым символом. Здесь, в этой части, перечислены два сценария: один — добавить текст между каждым символом, другой — добавить пробел между каждым числом.
Чтобы добавить символы между каждым символом в строке, вам может помочь пользовательская функция.
В этом случае мы добавляем пробел между каждым символом.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Во всплывающем окне нажмите Вставить > Модули чтобы вставить новый пустой модуль.
3. Скопируйте и вставьте приведенный ниже код VBA в модуль.
Добавить текст между символами
4. Сохраните код и закройте окно, чтобы вернуться к рабочему листу, затем введите приведенную ниже формулу в ячейку, в которую вы хотите поместить результат добавления.
B3 — это ячейка, содержащая строку, в которую вы хотите добавить пробел между символами.
5. Нажмите Enter чтобы получить результат, перетащите дескриптор автозаполнения по ячейкам, чтобы получить другие результаты, которые вам нужны.
Внимание:
1) В коде VBA вы можете изменить «» на другие тексты, как вам нужно, предположим, изменить его на «-» добавить — между символами.
2) Код будет добавлять новый текст после каждого символа. Вы можете удалить последний добавленный текст, если он вам не нужен, используя приведенную ниже формулу. Для получения более подробной информации о формуле, пожалуйста, посетите:
Если вы хотите добавить пробел между цифрами строки, которая является числовым значением, вы можете использовать функцию ТЕКСТ.
Внимание: числа диапазона, между которыми вы хотите добавить пробел, должны быть одинаковой длины, иначе некоторые результаты могут быть неверными. |
Предположим, что это список 8-значных чисел в диапазоне B10:B12, выберите ячейку, в которую будет помещен результат, введите ниже формулу:
Нажмите Enter , затем перетащите маркер автозаполнения на другие ячейки.
Если длина чисел равна 5, формула будет изменена как =ТЕКСТ(B10;»# # # # #») .
8. Добавляйте символы между каждым словом
Если вы хотите добавить символ (символы) между каждым словом, предположив добавить пробел между именем, отчеством и фамилией, как показано на снимке экрана ниже, вы можете использовать определяемую пользователем функцию.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Во всплывающем окне нажмите Вставить > Модули чтобы вставить новый пустой модуль.
3. Скопируйте и вставьте приведенный ниже код VBA в модуль.
Добавляйте символы между словами
4. Сохраните код и закройте окно, чтобы вернуться к рабочему листу, затем введите приведенную ниже формулу в ячейку, в которую вы хотите поместить результат добавления.
B3 — это ячейка, содержащая строку, в которую вы хотите добавить пробел между словами.
5. Нажмите Enter чтобы получить результат, перетащите дескриптор автозаполнения по ячейкам, чтобы получить другие результаты, которые вам нужны.
Внимание: в коде VBA вы можете изменить «» на другие тексты, как вам нужно, предположим, изменить его на «-» добавить — между словами. |
9. Добавьте символ между текстом и цифрой
Чтобы добавить определенные символы между текстом и цифрами, как показано на снимке экрана ниже, здесь представлены два метода.
Если текст находится перед числами, общая формула
Используя приведенный выше случай в качестве примера, используйте следующую формулу:
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения на другие ячейки, чтобы заполнить эту формулу.
Если цифры стоят перед текстом, общая формула
Используя приведенный выше случай в качестве примера, используйте следующую формулу:
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения на другие ячейки, чтобы заполнить эту формулу.
Если вы используете Excel 2013 или более поздние версии, Вспышка заливки также может помочь вам добавить символы между текстом и цифрами.
Рядом с исходными данными введите новые данные, в которые были добавлены символы между текстом и цифрами. Затем нажмите клавишу Enter, чтобы перейти к следующей ячейке первого результата.
И нажмите Ctrl + E клавиши, чтобы включить мгновенное заполнение.
Расширение
В этом руководстве также перечислены некоторые сценарии добавления текста, которые мы можем встретить в нашей повседневной жизни или на работе.
10. Добавьте тире к номерам телефонов/социальным номерам
Иногда вам нужно добавить разделители, такие как тире, к серии телефонных номеров или номеров социальных сетей, как показано на снимке экрана ниже. Ввод вручную будет предпринят, если необходимо добавить сотни цифр. В этой части представлены три хитрости, как быстро справиться с этой задачей.
Вот две формулы, с помощью которых можно быстро добавлять тире к числам. Чтобы добавить тире после третьего и шестого числа в ячейке B3, используйте следующую формулу:
ЗАМЕНИТЬ функцию
ТЕКСТ функция
Нажмите Enter чтобы получить первый результат, затем перетащите маркер автозаполнения на другие ячейки.
Внимание:
Вы можете изменить аргументы вышеприведенных формул по мере необходимости. Предположим, добавить «-» после второй, четвертой и шестой цифр можно использовать формулы как:
Чтобы напрямую добавить тире к числам в исходных ячейках, вы можете использовать Формат ячеек функцию.
1. Выберите числа, к которым вы хотите добавить дефисы, затем нажмите Ctrl + 1 ключи для включения Формат ячеек Диалог.
2. в Формат ячеек диалог под Число , выберите На заказ из Категория .
3. Затем в правом Тип раздел, тип ###-###-### в текстовое поле щелкните OK.
Теперь к выделенным числам добавлены прочерки.
Если у вас есть Kutools for Excel установленный в Excel, Добавить текст функция также может оказать вам услугу.
1. Выберите ячейки, содержащие числа, необходимые для добавления прочерков, нажмите Кутулс > Текст > Добавить текст.
2. в Добавить текст введите тире или другой разделитель в Текст текстовое поле, выберите Указывать , затем введите позиции, после которых вы хотите добавить тире, и разделите их запятыми в текстовое поле ниже.
3. Нажмите Ok или Применить. Затем к выбранным числам были добавлены прочерки.
11. Добавьте ведущие нули в ячейки, чтобы зафиксировать длину
Предположим, что есть список чисел разной длины, вы хотите добавить начальные нули, чтобы они были одинаковой длины и выглядели аккуратно, как показано на снимке экрана ниже. Вот два метода, которые помогут вам справиться с заданием.
Вы можете использовать Формат ячеек функция для установки пользовательского формата для фиксации длины ячейки путем добавления начальных нулей.
1. Выберите ячейки, в которые вы хотите добавить ведущие нули, затем нажмите Ctrl + 1 ключи для включения Формат ячеек Диалог.
2. в Формат ячеек диалог под Число , выберите На заказ из Категория .
3. Затем в правом Тип раздел, тип 0000 в текстовое поле (чтобы зафиксировать длину числа до 4 цифр, введите 0000, вы можете изменить ее на другую длину, например 5 цифр, введите 00000), щелкните OK.
Затем к числам были добавлены начальные нули и такой же длины.
Внимание: если длина исходных данных превышает установленную длину, будут отображаться исходные данные без начальных нулей. |
Если вы не хотите изменять исходные данные, вы можете использовать формулу для добавления ведущих нулей к числам в других местах.
Вот три функции могут помочь вам.
Формула1 ТЕКСТ функция
Формула2 ПРАВАЯ функция
Базовая функция Formula3
Количество нулей в формуле равно длине числа.
Здесь вы устанавливаете 4 цифры в качестве длины чисел, пожалуйста, используйте формулы, как показано ниже:
Нажмите Enter и перетащите маркер автозаполнения вниз.
Внимание: если длина исходных данных превышает установленную длину, будут отображаться исходные данные без начальных нулей. |
12. Добавляйте конечные нули к числам, чтобы зафиксировать длину
Если вы хотите добавить конечные нули к числам для создания фиксированной длины, предположим, добавив конечные нули к числам в ячейке B3: B7, чтобы сделать их 5-значными, как показано на снимке экрана ниже, вы можете применить формулу для работы с заданием .
Функция ПОВТОР
В формуле аргумент «число» представляет собой число или ссылку на ячейку, к которой вы хотите добавить конечные нули, а аргумент «длина» — это фиксированную длину, которую вы хотите.
Пожалуйста, используйте следующую формулу:
Нажмите Enter и перетащите дескриптор автозаполнения вниз к ячейкам, которым нужна эта формула.
13. Добавьте пробел в конце текста
Если вы хотите экспортировать или копировать данные с рабочего листа в блокнот, тексты могут быть размещены неаккуратно, поскольку значения ячеек имеют разную длину, чтобы они выглядели аккуратно, как показано на снимке экрана ниже, вам необходимо добавить завершающий пробел.
Для решения этой задачи функция REPT может оказать вам услугу.
ВЛЕВО(текст и ПОВТОР(» «,max_length),max_length)
В формуле аргумент «текст» — это текст или ссылка на ячейку, к которой вы хотите добавить завершающий пробел, а аргумент «max_length» — это фиксированная длина, которую вы хотите сделать текстами, которая должна быть длиннее или равна максимальная длина используемых текстов.
Чтобы добавить завершающий пробел к текстам в ячейке B3:C6, используйте следующую формулу:
=ВЛЕВО(B3 & ПОВТОР(» «,10),10)
Нажмите Enter , затем перетащите дескриптор автозаполнения во все ячейки, необходимые для этой формулы.
В этом случае, поскольку самый длинный из используемых текстов состоит из 9 символов, мы используем здесь 10.
14. Добавьте кавычки/скобки вокруг текста или чисел
Иногда вам нужно добавить кавычки или скобки вокруг текста или чисел в ячейках, как показано на скриншоте ниже, за исключением ручного ввода по одному, вот два метода в Excel, которые могут быстро решить эту проблему.
Если вы хотите добавить кавычки вокруг текста в исходных данных, вам может помочь функция «Формат ячеек» в Excel.
1. Выберите ячейки, в которые вы хотите добавить кавычки, нажмите Ctrl + 1 ключи для включения Формат ячеек Диалог.
2. в Формат ячеек диалога под Число , выберите На заказ из списка Категория, затем перейдите в правый раздел, чтобы ввести «»» @ «»» в Тип текстовое окно. Нажмите OK.
Текст в выбранных ячейках был заключен в кавычки.
Если вы хотите добавить скобки вокруг текста, в текстовом поле «Тип» диалогового окна «Формат ячеек» используйте (@) .
Формулы также можно использовать для добавления кавычек к тексту в других ячейках.
Использование и разъем
В этом случае текст в ячейке B11, пожалуйста, используйте следующие формулы:
Нажмите Enter и перетащите маркер автозаполнения вниз, чтобы заполнить ячейки.
Если вы хотите добавить скобки вокруг текста, используя формулу как «(«&текст&»)» .
Если вам нужен код VBA для решения этой задачи, вот VBA.
1. Нажмите другой + F11 ключи для включения Microsoft Visual Basic для приложений окно.
2. Затем во всплывающем окне нажмите Вставить > Модули чтобы вставить пустой новый модуль.
3. Скопируйте и вставьте ниже код VBA в новый модуль.
VBA: добавьте кавычки вокруг текстов
Внимание: в скрипте кода, «»»» & Rng.Value & «»»» указывает на добавление «» вокруг текста, если вы хотите добавить скобки () вокруг текста, измените его на «(» & Rng.Value & «)» . |
4. Нажмите F5 ключ или щелкните Run кнопка в окне для активации кода VBA. Появится диалоговое окно для выбора ячеек для добавления кавычек.
5. Нажмите OK. Теперь вокруг текста в выделенных ячейках добавлены кавычки.
15. Добавить текст непосредственно в результат формулы
Иногда, чтобы помочь другим пользователям лучше понять данные, вам может потребоваться добавить текст в результаты формулы, как показано ниже. Чтобы включить текст в формулу, вы можете использовать кавычки, окружающие текст, и добавить соединитель &, чтобы объединить текст и формулу вместе.
Случай 1 добавить текст перед формулой
«Сегодня «&ТЕКСТ(СЕГОДНЯ(),»дддд, мммм дд»)
Случай 2 добавить текст после формула
ТЕКСТ(СЕЙЧАС(),»ЧЧ:ММ:СС»)&» — текущее время.»
Случай 3 добавить тексты с двух сторон формулы
«Сегодня продано &data&» кг.»
Дополнительные учебники по Excel:
Объединение нескольких рабочих книг/листов в одну
Это руководство, в котором перечислены почти все сценарии объединения, с которыми вы можете столкнуться, и предоставлены относительно профессиональные решения для вас.
Разделить текст, число и ячейки даты (разделить на несколько столбцов)
Этот учебник разделен на три части: разделенные текстовые ячейки, разделенные числовые ячейки и разделенные ячейки даты. В каждой части представлены разные примеры, которые помогут вам понять, как справиться с задачей разделения при возникновении одной и той же проблемы.
Объедините содержимое нескольких ячеек без потери данных в Excel
Этот учебник сужает извлечение до определенной позиции в ячейке и собирает различные методы, помогающие извлекать текст или числа из ячейки по определенной позиции в Excel.
Сравните два столбца на совпадения и различия в Excel
Здесь эта статья охватывает большинство возможных сценариев сравнения двух столбцов, которые вы можете встретить, и надеюсь, что она может вам помочь.
Методы строк в JavaScript: простая шпаргалка с примерами
Любые текстовые данные в JavaScript считаются строками. Это примитивный тип, но язык позволяет работать с ним так, будто он является объектом. В том числе — использовать встроенные в JS методы строк, которые собраны в этой шпаргалке.
Важно: при использовании методов создаётся новая строка, которая записывается в ту же переменную вместо старой строки.
Как изменить регистр
toLowerCase
Преобразует символы в строке в нижний регистр.
toUpperCase
Преобразует символы в строке в верхний регистр.
Как объединить строки
concat
Объединяет две или более строки и возвращает одну строку.
Как разделить строку на подстроки
split
Разбивает строку в массив по указанному разделителю, которым может быть подстрока или регулярное выражение. Вторым параметром можно указать ограничитель.
Как повторить строку
repeat
Принимает в качестве параметра число и повторяет строку указанное количество раз.
Как найти подстроку
charAt
Возвращает символ по указанному индексу.
includes
Проверяет, содержит ли строка указанную подстроку. Возвращает значение true или false. Вторым параметром можно указать позицию в строке, с которой следует начать поиск.
indexOf
Возвращает индекс первого найденного вхождения указанного значения. Поиск ведётся от начала до конца строки. Если совпадений нет, возвращает -1. Вторым параметром можно передать позицию, с которой следует начать поиск.
lastIndexOf
Возвращает индекс последнего найденного вхождения указанного значения. Поиск ведётся от конца к началу строки. Если совпадений нет, возвращает -1. Вторым параметром можно передать позицию, с которой следует начать поиск.
endsWith
Проверяет, заканчивается ли строка символами, заданными первым параметром. Возвращает true или false. Есть второй необязательный параметр — ограничитель по диапазону поиска. По умолчанию он равен длине строки.
startsWith
Проверяет, начинается ли строка с указанных символов. Возвращает true или false. Вторым параметром можно указать индекс, с которого следует начать проверку.
search
Проверяет, есть ли в строке указанное значение или регулярное выражение и возвращает индекс начала совпадения.
Как извлечь подстроку
slice
Извлекает часть строки и возвращает новую строку. Обязательный параметр — начало извлечения. Вторым параметром можно установить границу (по умолчанию — до конца строки).
substring
Извлекает символы из строки между двумя указанными индексами. Второй индекс указывать не обязательно. В таком случае будут извлечены все символы от начала до конца строки. В отличие от slice, можно задавать start больше, чем end. Отрицательные значения не поддерживаются, они интерпретируются как 0.
substr
Извлекает часть строки указанной длины. Первым параметром принимает стартовую позицию, вторым — длину. Значение первого параметра может быть отрицательным, тогда позиция определяется с конца строки.
Как заменить подстроку
replace
Ищет в строке указанное значение или регулярное выражение и возвращает новую строку, в которой выполнена замена на второй параметр. Можно заменить найденные значения другой строкой или передать функцию для работы над совпадениями.
replaceAll
Даёт такой же результат, как метод replace() с глобальным флагом g. Заменяет все найденные совпадения другой строкой или переданной функцией.
Как добавить в строку пробелы или другие символы
padEnd
Добавляет в конце отступы, пока строка не достигнет длины, заданной первым параметром. Вторым параметром можно указать другой символ вместо пробела.
padStart
Добавляет в начале отступы, пока строка не достигнет длины, заданной первым параметром. Вторым параметром можно указать другой символ вместо пробела.
Как удалить пробелы в строке
Обрезает пробелы с обоих концов строки.
trimEnd
Обрезает пробелы в конце строки
trimStart
Обрезает пробелы в начале строки
Как работать с Юникодом
charCodeAt
Возвращает числовое значение Юникода по указанному индексу. Обратите внимание: у букв в верхнем и нижнем регистрах разные коды.
fromCharCode
Преобразует числовые значения Юникода в читаемые символы.
Примечание: при работе с эмодзи, редкими математическими символами, иероглифами нужно помнить о суррогатных парах. Это символы, которые записываются двумя 16-битными словами. Длина таких строк — 2.
Суррогатные пары не учитывались при создании JS и методы строк charCodeAt / fromCharCode обрабатывают их некорректно. Правильно работают с суррогатными парами редкие методы String.fromCodePoint и str.codePointAt, которые появились в языке недавно.
Для работы со строками в JS есть не только встроенные методы, но и сторонние библиотеки. Они решают задачи более сложные задачи. Но подключать их имеет смысл только в том случае, если возможностей встроенных методов действительно не хватает.