Subject: формат mm/dd/yyyy --> dd/mm/yyyy в Word'e gen. хочу предложить один из вариантов преобразования американского формата даты mm/dd/yyyy в человеческий dd/mm/yyyy в Word'е методом Транспонирования дат1. выбираем пункт заменить (Ctrl + H) в итоге из числа 04/25/2006 получиться 25/04/2006 для желающих разобраться как работает метод - справка Ворда--> транспонирование дат |
главное два раза не заменить (т.е. не забыть, что уже заменили) |
>>главное два раза не заменить (т.е. не забыть, что уже заменили) не делать пункты 1-6 просто так, а записать из них макрос и добавить к нему пару действий для замены в датах "/" например на "." - чтоб второй раз уж точно не сработало |
0:46 - неплохо. и кстати должно быть достаточно эти дробные черти вынести за круглые скобки в п.4: "([0-9]{2})/([0-9]{2})/([0-9]{2})" и в п.5 добавить точки: "\2.\1.\3" |
04/25/2006 - это легко. А если 4/5/2006 , как узнать, американский формат или общечеловеческий? |
>>А если 04/05/2006 , как узнать, американский формат или общечеловеческий? поискать другие даты 2^#/^#^#/, 3^#/^#^#/, ^#^#/2^#/, ^#^#/3^#/ ну, или спросить у автора документа, какой там формат |
по следам 1:22 вспоминается программистский боянчег ;) A programmer has a problem. He decides to try writing a regular expression to solve it. Now he has two problems. |
wow2, вынос "/" за скобки и постановка сразу точек в дате вообще делает замену замечательной. Спасибо за участие Про макросы - ну не люблю я макросы, когда можно воспользоваться подручными средствами. А некоторых, макросы вообще пугают. |
чего только не встретишь на форуме mt - уже и до регулярных выражений добрались. В Word по неизвестным причинам M$ встроила какие-то особые ни с чем не совместимые регулярные выражения, назвав их "подстановочные знаки". Многие важные символы (такие, как начало ^ и конец строки $) отсутствуют, так что у LibreOffice/OpenOffice здесь очевидное преимущество, поддержка регулярных выражений по стандарту и во всех офисных приложениях, а не только в текстовом процессоре. |
Кстати про даты. А кто-нибудь знает, как научить традос переводить даты с русского на английский так: 15.02.2016 -> 15-Feb-2016? |
@А кто-нибудь знает, как научить традос переводить даты с русского на английский так: про такие настройки, вроде, здесь говорится |
You need to be logged in to post in the forum |