Как в русском тексте в Excel или Word быстро найти английскую букву? А наборот, русскую в английском?
Чтобы в русском или, правильнее будет сказать, в кириллическом тексте в Excel или Word быстро найти английскую букву, измените шрифт на Algerian и латинские символы будут выделены жирным :
Соответственно, для противоположной задачи, то есть для поиска русских символов, точно также меняем шрифт и русские буквы в тексте останутся нежирными:
Задачу поиска в выделенном диапазоне ячеек кириллических символов также решает такой небольшой макрос для Microsoft Excel:
Как отличить русский символ от английского, если они выглядят одинаково?
Допустим такие символы, как «о» и «x» есть и в русской клавиатуре, и в английской, и с виду они не отличаются.
Как определить какой символ написан?
Если особо не усложнять, есть возможность использовать перевод в Alt-код. Например для Word’a выполняем такие действия: выделяем нужный нам символ, после чего нажимаем Alt+X; получаем набор цифр (повторное нажатие сочетания Alt+X для выделенных цифр возвращает символ обратно) Пример сравнения:
х (русский) — 0445
x (английский) — 0078
о (русский) — 043E
o (английский) — 006F
Вот и получаем возможность узнать где и какая. А если использовать как проверку для большого количества букв в тексте, то можно подобрать шрифт, который по разному отображает русский или английский символ. Как пример «Wide Latin» (символы слева напечатаны русской раскладкой):
Проверка наличия символов из другой раскладки
Патологоанатом приготовился рассекать грудную полость. Нужно было остановить его немедленно, подать признаки жизни. И Аркадий открыл глаза.
В таежном поселке Гарь больница была оборудована сравнительно неплохо. Были даже рентген-кабинет и лаборатория.
В морг этой больницы доставили труп, который привез участковый полицейский из заброшенной сторожки, куда случайно зашли геологи.
Конкурс невероятных и феноменальных историй открыт!
Напишите самый абсурдный рассказ, чтобы выиграть приз более 50 000 рублей!
Прием работ — до 5 июня 2022 года включительно.
Авторы всех пожеланий в чате получат специальную марку «Меценат конкурса»
Всем удачи. Работ много, интересно прочитать. PS Аdvego Спасибо! . Всем удачи. Работ много, интересно прочитать.
PS Аdvego Спасибо! / 100 руб.
Наш бесплатный сервис позволит легко проверить ваш текст на наличие символов из другой раскладки. Удобная форма проверки русских букв в английском тексте, не только покажет такие символы, но и автоматически заменит их на правильные. Найдем в вашем тексте: — английские буквы в русской раскладке; — латиницу в русском тексте; — подстановку латинских букв в русские слова. Для получения результата достаточно скопировать исходный текст в поле формы и выбрать в нужный язык.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Как определить: символ из латиницы или кириллицы
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 9 ]
1 29.01.2010 00:13:11
- Денис
- майор
- Неактивен
- Зарегистрирован: 10.01.2010
- Сообщений: 63
Тема: Как определить: символ из латиницы или кириллицы
Добрый день!
Общая проблема: подмена кириллических символов латиницей и наоборот
Задача: определить в слове, какие и сколько символов — кириллица/латиница. Соответственно определить язык — рус/англ.
Затем заменить кириллицу латиницей и наоборот.
Мне кажется для этого необходимо узнать, что собой представляет текущий (где установлен курсор) символ. Каков его код. Попадает ли он в диапазон латиницы или кириллицы в юникоде.
Отредактировано Денис (29.01.2010 00:13:34)
2 Ответ от viter.alex 29.01.2010 09:51:55
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Как определить: символ из латиницы или кириллицы
В качестве базового метода могу предложить такой:
Sub EnglishOrNot()
Dim oCh As Range
Dim Lang As String
For Each oCh In Selection.Characters
Lang = "Знак"
If oCh.Text Like "[A-" & ChrW(601) & "]" Then
Lang = "Латинский символ"
ElseIf IsNumeric(oCh.Text) Then
Lang = "Цифра"
ElseIf oCh.Text Like "[А-" & ChrW(1257) & "]" Then
Lang = "Кириллический символ"
End If
MsgBox Lang & vbCr & "Символ: """ & oCh.Text & """" & vbCr & "Код символа: " & AscW(oCh.Text)
Next
End Sub
Выделите текст и запустите макрос
Лучше день потерять — потом за пять минут долететь!
3 Ответ от Вождь 29.01.2010 14:27:39
- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Как определить: символ из латиницы или кириллицы
viter.alex пишет:
В качестве базового метода могу предложить такой…
Странные у вас наборы букв, некоторые и не буквы даже.
По моему, так вернее:
Буквы кириллицы:
Unicode Cirillic: ChrW$(&H400) & «-» & ChrW$(&H4FF)
Unicode Cyrillic Supplement: ChrW$(&H500) & «-» & ChrW$(&H523)
Буквы латиницы:
Unicode Basic Latin: ChrW$(&H41) & «-» & ChrW$(&H5A)
Unicode Latin Extended-A: ChrW$(&H61) & «-» & ChrW$(&H7A)
Unicode Latin Extended-B: ChrW$(&H100) & «-» & ChrW$(&H24F)
Макросы под заказ и готовый пакет — mtdmacro.ru
4 Ответ от viter.alex 29.01.2010 16:19:40
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Как определить: символ из латиницы или кириллицы
Где там не буквы?
Лучше день потерять — потом за пять минут долететь!
5 Ответ от Вождь 29.01.2010 17:37:00
- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Как определить: символ из латиницы или кириллицы
viter.alex пишет:
Где там не буквы?
Чтобы убедиться, попробуй этот макрос на символах “[“, “]”, “{“, “}”
Откуда в макросе взялись коды 601 и 1257 вообще непонятно.
PDF-файлы со всеми наборами символов стандарта Unicode можно найти на сайте внешняя ссылка
В Word, для просмотра символов Unicode, нужно в окне «Символ» (вставка символа) выбрать шрифт «Arial Unicode MS»
Макросы под заказ и готовый пакет — mtdmacro.ru
6 Ответ от Денис 30.01.2010 00:31:35
- Денис
- майор
- Неактивен
- Зарегистрирован: 10.01.2010
- Сообщений: 63
Re: Как определить: символ из латиницы или кириллицы
Друзья!
Спасибо за помощь — дело сдвинулось.
viter.alex пишет:
«[A-» & ChrW(601) & «]»
Подскажите, данный код соотносит текущий символ с диапазоном латинских, а ниже кириллических символов, я правильно понял?
7 Ответ от viter.alex 30.01.2010 09:50:40
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: Как определить: символ из латиницы или кириллицы
Понял ты правильно, только я неправильно записал. Учитывая замечание Вождя, следует переписать
Sub EnglishOrNot()
Dim oCh As Range
Dim Lang As String
For Each oCh In Selection.Characters
Lang = "Знак"
If oCh.Text Like "[A-Za-z" & ChrW(&H100) & "-" & ChrW(&H24F) & "]" Then
Lang = "Латинский символ"
ElseIf IsNumeric(oCh.Text) Then
Lang = "Цифра"
ElseIf oCh.Text Like "[Ё-" & ChrW(&H4F9) & "]" Then
Lang = "Кириллический символ"
End If
MsgBox Lang & vbCr & "Символ: """ & oCh.Text & """" & vbCr & "Код символа: " & AscW(oCh.Text)
Next
End Sub
Коды символов брал из таблицы символов, входящей в состав Windows для шрифта Arial Unicode MS
Лучше день потерять — потом за пять минут долететь!
8 Ответ от corvin 17.01.2012 21:35:28
- corvin
- рядовой
- Неактивен
- Зарегистрирован: 17.01.2012
- Сообщений: 3
Re: Как определить: символ из латиницы или кириллицы
Здравствуйте!
«Доброжелатели» обработали мой документ Методичкой. В результате чего возникла такая ситуация, текст который изначально был латинским набора символов, например, «е7еf3еаd1b3» стал визуально выглядеть как исходный, но символы e и a изменились на кириллические.
«Пометить выбранный текст как аглийский» не решает вопрос, нет идентичности с изначальной строкой.
Подскажите неужели в даннос случае надо писать массив соответствий для каждого символа?
9 Ответ от corvin 20.01.2012 00:46:10
- corvin
- рядовой
- Неактивен
- Зарегистрирован: 17.01.2012
- Сообщений: 3
Re: Как определить: символ из латиницы или кириллицы
Ввели меня в сложности кодовые страницы
А нужна обычная замена, почти как здесь: Псевдокириллица: макрос замены латиницы на кириллицу
Сообщений [ 9 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Похожие темы
- Наличие кириллицы в шрифте
- Автоматическое разделение Латиницы и кирилицы
- Как добавить символ?
- не находит символ поиском
- Определить начало абзаца
- Определить нумерацию как элемент стиля
- несколько выделений — как определить наличие
- Как определить масштаб в Worde при загрузке.
Как определить: символ из латиницы или кириллицы
Как многого мы не знаем о такой, казалось бы, вдоль и поперек изученной программе, как Microcoft Word! На портале о Microsoft Office Word вы узнаете про: не могу открыть документ ворд, пишет недостаточно места или.
Отличный способ познакомиться с ее тонкими настройками, научиться создавать шаблоны, работать с макросами дает форум сайта Ворд Эксперт. Наш сайт о Microsoft Office Word даст ответ про: как сделать таблицу к диплому по госту.
В подразделах форума собраны ответы на типичные вопросы, рекомендации по настройкам и работе с текстом, пути автоматизации работы в приложении. На портале о Microsoft Office Word вы узнаете про: создать макрос, который будет вставлять автоматический список иллюстраций в конец документа. на ленте создать кнопку для этого макроса. имя макроса должно совпадать с вашей фамилией (не использовать пробелы)..
Здесь вы найдете много готовых решений и научитесь самостоятельно автоматизировать свою работу. Также вы можете поделиться своими наработками с другими пользователями или, наоборот, оставить заявку на решение вашей проблемы. На портале о Microsoft Office Word вы узнаете про: при вставке сноски красная строка.
Как отличить латинскую букву от кириллической?
Как отличить латинскую букву от кириллической?
Извините, пожалуйста. Вопрос, так понимаю, чисто технический и решаемый, наверняка, просто, но никак в Гугле не нахожу подсказки.
Имеется в документе буква «А». Как определить, латинская это буква или кириллическая?
Проверка правописания с подключением английского или русского языка, понятное дело, ответа не дает, поскольку это может быть и неопределенным артиклем, и союзом.
Еще раз извиняюсь за свою «темноту-друг-молодежи»…
-
Fiona Allen - Сообщения: 221
- Зарегистрирован: Вт окт 26, 2010 14:02
Re: Как отличить латинскую букву от кириллической?
Zummer » Сб авг 25, 2012 18:50
Самый простой и доступный способ — это использовать MS Word.
Например, с использованием Worda 2003.
1. Копируете эту букву в doc-документ.
2. Выделяете букву (A).
3. Щелкаете в меню «Вставка»->»Символ».
4. Появится окошко «Символ», в котором ваша буква будет подсвечена, а ниже будет надпись:
— «LATIN CAPITAL LETTER A», если это латинская буква «A»,
или
— «LATIN SMALL LETTER A», если это латинская буква «a»,
или
— «CYRILLIC CAPITAL LETTER A», если это латинская буква «A»,
или
— «CYRILLIC SMALL LETTER A», если это латинская буква «a».
«You needn’t be well to be wealthy,
But you’ve got to be whole to be holy.»
That’s a definite possibility…
-
Zummer - Сообщения: 1083
- Зарегистрирован: Сб авг 21, 2010 22:38
- Язык(-и): EN/RU
Re: Как отличить латинскую букву от кириллической?
LyoSHICK » Сб авг 25, 2012 19:25
Zummer
Спасибо! Такой вопрос иногда возникал (правда, к счастью, без ножа к горлу) — пока это самый простой способ.
-
LyoSHICK - Стажёр
- Сообщения: 9095
- Зарегистрирован: Чт сен 14, 2006 11:57
- Откуда: Москва
-
- Сайт
Re: Как отличить латинскую букву от кириллической?
LyoSHICK » Сб авг 25, 2012 19:28
ОФФ. Кстати, при включенной двуязычной проверке правописания можно приписать к букве «а» букву д или d. Спеллчекер отреагирует на смешение алфавитов. Но это как раз из разряда «правое ухо левой пяткой».
-
LyoSHICK - Стажёр
- Сообщения: 9095
- Зарегистрирован: Чт сен 14, 2006 11:57
- Откуда: Москва
-
- Сайт
Re: Как отличить латинскую букву от кириллической?
L.B. » Сб авг 25, 2012 20:03
В Word’e еще можно встать справа от буквы и нажать Alt X, после чего вместо буквы появятся соответствующие цифры.
Например (только что опробовал), вместо английского а появляется 0061, вместо русского 0430, вместо английского P появляется 0050, вместо русского 0420, и так далее…
А наши-то буквы горааааздо крупнее!
«Absence my presence is, strangeness my grace.» — Fulke Greville
- L.B.
- Сообщения: 7497
- Зарегистрирован: Вс авг 17, 2003 09:44
- Блог: Просмотр блога (32)
Re: Как отличить латинскую букву от кириллической?
Виталий » Сб авг 25, 2012 20:09
Если пользуетесь Punto Switcher, то выделяете и нажимаете клавишную комбинацию перекодировки (на случай неверной раскладки). Если a станет ф, то она была латинской, если а станет f — кириллической. Для случая c/с это не поможет (т.к. они на одной кнопке), поэтому здесь пригодится транслитерация (есть отдельная команда). Если станет s, это была кириллица, если ц, это была латиница.
- Виталий
- Сообщения: 225
- Зарегистрирован: Ср сен 01, 2004 10:16
- Откуда: Минск
-
- Сайт
- ICQ
Re: Как отличить латинскую букву от кириллической?
mikhailo » Сб авг 25, 2012 20:43
А что обязательно в Ворд?
При проверке объёмного текста:
В Emeditore можно настроить разные цвета для разных алфавитов.
В ворде тоже регекспами можно выделить символы одного алфавита и поменять им цвет.
Для набора можно создать разные стили для текста на разных языках, которые ворд может определять по переключению раскладки при наборе. Правда будет небольшая проблема с пунто.
А вообще эта проблема больше для буквы С из-за совпадения латинской С и кириллической С на клавиатуре.
Any man who is under 30, and is not a liberal, has not heart; and any man who is over 30, and is not a conservative, has no brains. — Sir Winston Churchill
- mikhailo
- Сообщения: 3879
- Зарегистрирован: Пн июл 12, 2004 07:22
- Предупреждения: 1
- Язык(-и): EN,DE,IT>RU; СУРДОПЕРЕВОД
Re: Как отличить латинскую букву от кириллической?
Fiona Allen » Сб авг 25, 2012 23:35
Большущее нечеловеческре всем спасибо!
Особенно, Zummery!
Действительно, вариант с Вордом самый простой и быстрый!
-
Fiona Allen - Сообщения: 221
- Зарегистрирован: Вт окт 26, 2010 14:02
Re: Как отличить латинскую букву от кириллической?
maythebest » Сб авг 25, 2012 23:53
Особо не задумываясь над сложностью этой проблемы, всегда решала ее выделением буквы и нажатием ctrl+c+c для вызова Lingvo Dictionary — открывается словарь соответствующего языка (ну, или просто copy-paste).:)
С уважением, Марина Косенкова.
-
maythebest - Сообщения: 214
- Зарегистрирован: Ср янв 30, 2008 20:40
- Откуда: Петербург
- Язык(-и): En<->Ru
-
- Сайт
Re: Как отличить латинскую букву от кириллической?
esperantisto » Вс авг 26, 2012 10:19
UniRed в строке состояния показывает 16-чный код символа у курсора, различать символы разных алфавитов (точнее, разных диапазонов уникода) не является проблемой.
«И вообще погаными тряпками гнать этих переводчиков. Ишь чего удумали — переводить. Да ещё, чтоб удобно им было, хотят.» (на форуме разработчиков ПО)
- esperantisto
- Сообщения: 7029
- Зарегистрирован: Ср фев 25, 2004 12:14
- Откуда: Менск
- Язык(-и): En→Ru/Be, De→Ru/Be
Re: Как отличить латинскую букву от кириллической?
random_nick » Пт фев 19, 2016 23:02
Для тех, кто постоянно Вордом пользуется, проще всего, конечно, скопировать эту букву в новый документ и дописать что-нибудь рядом, спеллчекер отреагирует.
Каждый предлагает свой путь, я предложу свой
- Код: Выделить всё
Python 3.4.3 (default, Sep 3 2015, 15:31:10)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> ru_alphabet = 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЪЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщыъьэюя'
>>> 'А' in ru_alphabet
True
>>> 'A' in ru_alphabet
False
Очень занятный, кстати, вопрос, как сделать это проще и быстрее. Нашел еще такое элегантное решение:
- Код: Выделить всё
>>> import string
>>> 'A' in string.ascii_letters
True
>>> 'А' in string.ascii_letters
False
Ну и с помощью регулярных выражений можно диапазоны задавать.
- random_nick
- Сообщения: 516
- Зарегистрирован: Ср июн 26, 2013 02:33
Re: Как отличить латинскую букву от кириллической?
mikhailo » Сб фев 20, 2016 12:39
Честно говоря, не понимаю, что мешает решить эту проблему МС вкупе с практической неразличимостью I/l в беззасечных шрифтах (серифах).
Решения.
1. Создаём смесь стрижа и ужа — шрифт с кириллицей из TMR и латиницей из Ариала или Курьера.
2. Пользуясь заменой и регвырами в Ворд заменяем латиницу или кириллицу на самое себя но уже цветным шрифтом. Аналогично можно раскрашивать разные алфавиты,цифры или языки после распознавания многоязычных документов в ФР.
Разработчики Макросов типа Методички — вот вам полезная функция, достойная кнопки на панели инструментов Ворда.
Данная проблема присутствует практически во всех переведенных русских ООНовских документах, особенно в списках где а и с между b и d очень часто кириллические. Товарищи — переводчики ООН, пользуйтесь списками в текстовых редакторах.
Any man who is under 30, and is not a liberal, has not heart; and any man who is over 30, and is not a conservative, has no brains. — Sir Winston Churchill
- mikhailo
- Сообщения: 3879
- Зарегистрирован: Пн июл 12, 2004 07:22
- Предупреждения: 1
- Язык(-и): EN,DE,IT>RU; СУРДОПЕРЕВОД
Re: Как отличить латинскую букву от кириллической?
LyoSHICK » Сб фев 20, 2016 12:46
Оффтопик
Понял, почему не держались в памяти все эти способы — практической большой нужды не было; начнешь вспоминать, да и плюнешь: «да пошли они» и перенаберешь нужную букву руками…
(это я, конечно, только про себя)
-
LyoSHICK - Стажёр
- Сообщения: 9095
- Зарегистрирован: Чт сен 14, 2006 11:57
- Откуда: Москва
-
- Сайт
Re: Как отличить латинскую букву от кириллической?
random_nick » Сб фев 20, 2016 21:30
mikhailo писал(а):практической неразличимостью I/l в беззасечных шрифтах (серифах)
Шрифты без засечек = sans, с засечками — serif. В шрифтах без засечек принципиально нельзя различить l/I по другим критериям, кроме высоты — на то они и без засечек. А в шрифтах с засечками, в особенности Times New Roman, другая проблема — плохо различимы 1 и l. Сравните, например, Times New Roman и Liberation Serif:
В Times New Roman практически неразличимы 1ime и lime, в Liberation Serif они различимы. Так что если кто-то еще пользуется убогостью в виде Times New Roman, рекомендую перейти на Liberation Serif, благо второй по метрике совпадает с первым.
В любом случае, это проблема не MS, а тех, кто такие шрифты рисует.
- random_nick
- Сообщения: 516
- Зарегистрирован: Ср июн 26, 2013 02:33
Re: Как отличить латинскую букву от кириллической?
mikhailo » Вс фев 21, 2016 01:46
Шрифты без засечек = sans, с засечками — serif. В шрифтах без засечек принципиально нельзя различить l/I по другим критериям, кроме высоты — на то они и без засечек. А в шрифтах с засечками, в особенности Times New Roman, другая проблема — плохо различимы 1 и l. Сравните, например, Times New Roman и Liberation Serif:
Спасибо за замечание. Попутал
Так что если кто-то еще пользуется убогостью в виде Times New Roman, рекомендую перейти на Liberation Serif, благо второй по метрике совпадает с первым.
В любом случае, это проблема не MS, а тех, кто такие шрифты рисует.
Использование стандартных МС шрифтов избавляет от множества проблем в переводе — внешний вид/наличие глифов/бурная реакция заказчика на всё это.
Поэтому совет хорош, но в узком кругу.
МС давно уже пора дать возможность как и в ЕМэдиторе настраивать цвета разных алфавитов/цифр пользователям.
Any man who is under 30, and is not a liberal, has not heart; and any man who is over 30, and is not a conservative, has no brains. — Sir Winston Churchill
- mikhailo
- Сообщения: 3879
- Зарегистрирован: Пн июл 12, 2004 07:22
- Предупреждения: 1
- Язык(-и): EN,DE,IT>RU; СУРДОПЕРЕВОД
Re: Как отличить латинскую букву от кириллической?
random_nick » Вс фев 21, 2016 22:01
mikhailo писал(а):Использование стандартных МС шрифтов избавляет от множества проблем в переводе — внешний вид/наличие глифов/бурная реакция заказчика на всё это.
В LibreOffice возможна подстановка шрифтов на экране, т.е. в документе фактически Times New Roman, на экране (и/или печати) — Liberation Serif. С учетом того, что их метрика идентична, то верстка ползти не будет.
- random_nick
- Сообщения: 516
- Зарегистрирован: Ср июн 26, 2013 02:33
Вернуться в Полезное программное обеспечение. Аллея Бродяги
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Как узнать Unicode нужного символа?
Чтобы в любой момент узнать десятичный Unicode уже введен
ного символа, надо:
1. В окне открытого документа поставить курсор ввода текста справа от нужного символа.
2. Использовать сочетание клавиш Alt+X.
3. Знак будет заменен соответствующим кодом.
4. Чтобы вернуть отображение символа, достаточно снова на
жать клавиши Alt+X.
Чтобы узнать каков Unicode любого (даже не введенного в до
кумент) символа, надо:
1. В окне открытого документа перейти к вкладке «Вставка».
2. В группе «Символы» выбрать кнопку «Символ».
3. В меню «Символ» выбрать пункт «Другие символы».
4. В окне «Символ» в окошке с таблицей символов найти нуж
ный.
5. В графе «Из» выбрать кодировку – шестнадцатеричную или десятичную.
6. В графе «Код знака» отобразится код выбранного символа в нужной кодировке.
Автозамена
Некоторые часто используемые символы можно вводить в текст в режиме автозамены, то есть при наборе определенных знаков произойдет замена на нужный символ.
Как включить режима автозамены?
Чтобы включить режим автозамены, выполните следующие действия:
1. В левом верхнем углу окна программы щелкните по кнопке
«Office».
2. В меню типичных задач выберите кнопку «Параметры Word».
3. В окне «Параметры Word» выберите вкладку «Правописа
ние».
4. В поле окна щелкните кнопку «Параметры автозамены.
5. В окне «Автозамена: русский» включите пункт «Заменять при вводе».
Примеры автозамены: (с) = ©;
( r ) =®;
> =
Как создать способы автозамены?
Кроме стандартного набора знаков для преобразования в рас пространенные символы, можно организовать собственные спосо бы автозамены.
1. В окне открытого документа переходим к вкладке «Вставка».
2. В группе «Символы» выбираем кнопку «Символ».
3. В меню «Символ» выбираем пункт «Другие символы».
4. В окне «Символ» на вкладке «Символы» или «Специальные знаки» выбираем нужный символ или знак, для которого будет создаваться автозамена. Например, символ (±).
5. Щелкаем кнопку «Автозамена».
6. В окне «Автозамена: русский» на вкладке «Автозамена» в графе «На» отобразится выбранный ранее символ.
7. В графе «Заменить» набираем нужную последовательность знаков или букв, которая должна автоматически заменяться выбранным символом. Например, последовательность (/ / / /).
8. Щелкаем кнопку «Добавить».
9. Закрываем окно кнопкой «ОК».
10. Теперь после набора определенной последовательности зна ков в месте размещения курсора ввода текста появится нуж ный символ.
Примечание. Если необходимо добавить в нужном месте документа тек стовое пояснение или замечание по ходу работы с документом, необходимо воспользоваться вставкой примечания. При выводе документа на печать вне сенные примечания также могут быть распечатаны.
Источник: Игорь Пащенко – Word 2007 (Шаг за шагом) – 2008
Как узнать ASCII-код символа?
Как узнать ASCII-код символа?
-
Мне в свое время нужно было знать ASCII-код в первую очередь в Ворде. Для того, чтобы узнавать в Ворде ASCII-код символа у меня есть специальный макрос. Насколько мне известно, встроенного сочетания клавиш для этого нет.
Кстати, Unicode код символа в Ворде узнать очень просто. Для этого достаточно поставить курсор после интересующего вас символа и нажать quot;Alt+xquot;. Чтобы вернуть символ обратно опять жмите quot;Alt+xquot;.
Но в Ворде есть диалог вставки символа — Вставка -> Символ…
В не можно выбрать символ, а также в выпадающем меню quot;ASCII (дес.)quot;, и Ворд покажет в окошке слева код символа. Его, кстати, можно вставить при помощи клавиши Alt. например, чтобы вставить русские кавычки необходимо набрать сначала quot;Alt+0171quot;, затем quot;Alt+0187quot;. Цифры нужно набирать на цифровой клавиатуре справа.
-
Во многих средствах разработки приложений есть стандартные функции, чтобы узнать ASCII-код символа.
Например, в postgesSQL (он у меня сейчас открыт) можно ASCII-код узнать запросом (в окне query):
select ascii(lt;тут пишете символ или строку в кавычках, код которой нужен>), например ascii(A)
enter и табуляцию quot;проглотилоquot;:
ASCII-код enter — 13;
ASCII-код табуляции — 9;
а escape и backspace — нет, поскольку это управляющие клавиши. Их коды:
ASCII 8 BackSpace — 8 (= Ctrl + H)
ASCII 27 Escape — 27 (=Ctrl + )
Остальные коды вы без особого труда можете узнать тут.
Там же есть и про символы Windows (для разных кодировок). Ещ можно здесь посмотреть (про функциональные клавиши и прочие расширенные символы).
❶ Как определить символ
Инструкция
Используйте компонент «Таблица символов». С ее помощью вы сможете узнать код интересующего вас символа. Перейдите в меню «Пуск». Затем выберите пункт «Все программы», далее «Стандартные», затем «Служебные» и наконец «Таблица символов». Если вы хотите быстрее определить символ, то нажмите сочетание клавиш Win+R. Откроется диалоговое окно запуска программ. Введите в командной строке charman. Затем нажмите кнопку Ок.
Найдите интересующий вас символ в появившейся таблице. Кликните по нему левой кнопкой мыши. В левом нижнем углу таблицы появится Юникод символа в шестнадцатеричной кодировке. Также, через двоеточие в том же месте вы обнаружите название этого же символа, но на английском языке. Чтобы узнать символ и его порядковый номер, посмотрите в правый нижний угол окна. После префикса Alt+ размещается порядковый номер данного символа в ASCII-таблице.
Запуcтите текстовый редактор Microsoft Word, чтобы найти символ. В этом редакторе есть таблица, аналогичная той, что была рассмотрена выше. Чтобы ее запустить, на панели инструментов выберите пункт меню «Вставка», затем «Символ». Появится таблица. Чтобы узнать код символа, выделите его и посмотрите его в поле «Код знака».
Используйте таблицы символов, размещенные в интернете. Это достаточно эффективное альтернативное программное средство для установления кода символов, не вошедших в стандартные наборы операционной системы. Как правило, эти таблицы ориентированы для предоставления кода символов, которые в последствие будут размещены на веб-страницах. Также, в интернете можно найти готовые к вставке исходные проекты HTML-страниц. Если отбросить ненужные префиксы в прописанном программном коде, то можно получить кодировку более чем десяти тысяч символов.
Специальные символы Windows — все способы ввода
Ввод специальных символов — все способы.
Специальные символы можно вводить несколькими способами — правильный подход зависит от того, что это за символ. Специальные символы для программы Word, также рассмотрим в этой статье.
Системное средство ввода произвольных символов.
В операционной системе Windows имеется специальная служебная программа — Таблица символов, с помощью которой можно вставлять любые символы любых шрифтов в любые программы. Программа запускается командой Пуск > Программы > Стандартные > Служебные > Таблица символов. Ее рабочее окно показано на ниже.
1. В поле Шрифт выберите нужный шрифт. Обратите внимание на то, что эта программа не рассчитана на работу со шрифтами формата Unicode и потому в ней различные шрифтовые наборы одного шрифта Unicode представлены как бы разными шрифтами. Получается, что вместо нескольких наборов одного шрифта Times New Roman мы имеем несколько разных шрифтов: Times New Roman Cyr (кириллица), просто Times New Roman (латиница) и Times New Roman СЕ (символы шрифтов стран Центральной Европы).
2. Выберите в таблице нужный символ и нажмите кнопку Выбрать — символ появится в поле Копировать символы (Для копирования в Word 2007).
3. После этого нажмите кнопку Копировать — символ переместится в буфер обмена Windows.
4. Сверните, не закрывая, окно программы Таблица символов и откройте свой документ. Разместите курсор там, где должен быть вставлен символ, и дайте команду вставки CTRL + V или Правка > Вставить.
5. Если символ одного шрифта вставляется в строку символов другого шрифта, то он меняет изображение, хотя его код остается правильным. Чтобы восстановить правильный вид символа, его необходимо выделить и вручную сменить шрифт.
Ввод символов с помощью дополнительной цифровой панели клавиатуры.
Работая с программой — Таблица символов, обратите внимание на то, что когда какой-то символ выбран в таблице, в правом нижнем углу окна программы отображается запись, подсказывающая, за какой клавишей этот символ закреплен. Если же он не закреплен ни за какой клавишей, то здесь может показываться его альтернативный код: например для знака «§» — код ALT + 0167, а для символа «°» (градус) — ALT + 0176 и т. п.
Специальные символы Windows
Зная альтернативный код любого символа, можно ввести любой символ с помощью дополнительной панели клавиатуры, но предварительно должна быть включена клавиша Num Lock. Ввод символов по альтернативному коду выполняют следующим образом:
♦ включите режим Num Lock и убедитесь, что зажегся соответствующий индикатор клавиатуры; ♦ нажмите клавишу ALT и не отпускайте; ♦ на дополнительной панели последовательно наберите цифры кода: 0-1-6-7;
♦ отпустите клавишу ALT — символ будет вставлен.
Как всегда, если символ одного шрифта вставляется в строку символов другого шрифта, то он при этом меняет изображение — надо его выделить и задать правильный шрифт.
Ввод специальных символов с помощью дополнительной клавиатуры осуществляется намного быстрее, чем выбором из программы Таблица символов. Поэтому имеет смысл запомнить коды нескольких символов, встречающихся в ваших документах достаточно часто.
Word и Специальные символы.
Программа имеет несколько специальных символов-разделителей, например:
♦ длинное (полиграфическое) тире; ♦ короткое тире; ♦ мягкий перенос (применяется, когда надо перейти на новую строку, не завершив предыдущую, но при этом нельзя начать новый абзац клавишей ENTER; ♦ пробелы разной ширины (так называемые шпации);
♦ неразрывный пробел (применяется между словами в тех случаях, когда они не должны оказаться на разных строках).
Для вставки специального символа-разделителя установите в нужное место курсор и дайте команду Вставка > Символ > Специальные символы. Выберите нужный символ в открывшемся диалоговом окне и нажмите кнопку Вставить.
Чтобы всякий раз, когда нужен специальный символ, не открывать это окно, посмотрите, какая комбинация клавиш закреплена за этим символом. Например, длинное тире вводят одновременным нажатием трех клавиш: CTRL + ALT + клавиша «-» на дополнительной цифровой панели клавиатуры. Если за символом не закреплена никакая комбинация клавиш, создайте собственную комбинацию с помощью кнопки Клавиша или Сочетание клавиш.
Встроенное средство ввода специальных символов в Word.
В том же диалоговом окне Символ на вкладке Символы (Другие символы для версии Word 2007) можно найти таблицу, в которой приведены символы, входящие в комплекты шрифтов Unicode.
Шрифты формата Unicode могут содержать до 65 ООО символов в отличие от обычных шрифтов, в которых символов не более 256. Формат Unicode поддерживается программой Word, начиная с версии Word 97 и до самой последней, существующей версии.
Для обеспечения совместимости с другими программами, не способными работать со шрифтами формата Unicode, комплект символов шрифта представляется в виде нескольких символьных наборов. Чтобы выбрать нужный символ, укажите сначала шрифт, например Times New Roman, а потом набор, например Кириллица. Щелчком мыши отметьте нужный символ и вставьте его в текст нажатием кнопки Вставить. Если символ используется очень часто, закрепите его за избранной комбинацией клавиш с помощью кнопки — Сочетание клавиш.
Смотрите также
Как в русском тексте в Excel или Word быстро найти английскую букву? И наборот
Чтобы в русском или, правильнее будет сказать, в кириллическом тексте в Excel или Word быстро найти английскую букву,
измените шрифт на Algerianи латинские символы будут выделены жирным:
Соответственно, для противоположной задачи, то есть для поиска русских символов, точно также меняем шрифт
и русские буквы в тексте останутся нежирными:
Задачу поиска в выделенном диапазоне ячеек кириллических символов также решает такой небольшой макрос для Microsoft Excel:
Результат работы макроса:
О том, как создать и использовать макросы, читайте здесь.