Есть некий текст в ячейке A1 К примеру - "Hello, World!! Причем длина текста может быть варьироваться, от 10 до 60 символов" Хочется брать этот текст и через КОДСИМВ кодировать его в формат Цифра1(ТОЧКА)ЦИФРА2(ТОЧКА) и т.д.
Т.е. текст "Hello, World!" должен через формула перекодироваться в текст - "72.101.108.108.111.44.32.119.111.114.108.100.33 "
Отдельную букву взять можно через ПСТР - понятно =ПСТР(A1;1;1) и т.д Закодировать ее через КОДСИМВ Длину текста можно взять через ДЛСТР А вот как сделать так, чтобы формула выдала сразу закодированный текст как в примере отмечено зеленным. Наверное через массив, но у меня не получается это сделать. Подскажите пожалуйста.
Зачем нужно - Брать путь нахождения файла через ИНФОРМ и передавать его на странице не в виде "С:\Users\Vasya", а в виде непонятных цифр. Распечатка из Excel потом может быть всегда индифицирована, чтобы не было вопросов, кто печатал.
seggi написал: потом может быть всегда индифицирована, чтобы не было вопросов, кто печатал
ну да, ведь надпись на странице просто С:\Users\Vasya никак не идентифицирует того, кто напечатал Делайте тогда все это макросом, если боитесь, что функцию подменят. Потому что как бы Вы там не шифровались формулами - их обойти людям будет проще, чем макрос. Если есть доступ к просто С:\Users\Vasya, то и к Вашим символам доберутся.
Тут защита не от своих, а от чужих. Есть дилеры, которые торгуют и нашей продукцией, и иногда продукцией конкурентов. Они имеют некие наши формулы для расчета в Excel и им запрещено передавать их клиентам, т.к. потом они могут быть переданы конкурентам. Файлы передаются в защищенном виде и формулы нельзя увидеть.
seggi написал: Файлы передаются в защищенном виде и формулы нельзя увидеть
продолжайте так думать дальше. По сути вопроса: если собрались распространять и на другие ПК, то либо разбивать текст на отдельные ячейки, собирая их в одну единую другой формулой, либо отказаться от этой идеи, т.к. если будете использовать формулы новейших версий, то не факт, что такая же версия есть у других пользователей. Т.е. можете сделать так:
.. в России положение осложнялось еще и изощренной изобретательностью преступников, отличавшей их от зарубежных коллег. Из-за экономических перипетий без работы остались многие квалифицированные кадры, и немало таких «спецов» нашли себя в криминальном мире. Этого нельзя было не учитывать при разработке алгоритмов систем безопасности. Как-то, вспоминает Левчук, завязался спор с французскими коллегами из Гренобля. Один из русских инженеров сказал, что французскую систему защиты может обойти любой дурак, просто включив в схему емкостной конденсатор. Ответ французов тогда удивил: если во Франции человек знает, что такое "конденсатор", то он уж точно зарабатывает на жизнь не криминалом.
Взломать при желании все можно, а можно защитить от обычного копирования среднестатистическим позьзователем, чего в 99% из 100 вполне хватит.
Спасибо за помощь, буду значит разбивать по буквам и собирать
- 260 это предельная длина полного имени файла, при этом это ограничение уже снято, хотя Excel не рекомендуется кормить более 218. то есть нужно не 10-60.
Дмитрий(The_Prist) Щербаков написал: т.к. если будете использовать формулы новейших версий, то не факт, что такая же версия есть у других пользователей.