Попробуйте эту быструю пользовательскую функцию.
В стандартном кодовом листе модуля
function concSiteDevice(s as range, d as range, _
optional delim as string = "-")
concSiteDevice = join(array(s.text, d.text), delim)
end function
При этом используется значение, которое выглядит в ячейке, а не необработанное значение.
На листе как
=concSiteDevice(C2, D2)
С необязательным аргументом delim вы можете изменить дефис на любой другой символ (символы). Например, чтобы использовать символ @,
=concSiteDevice(C2, D2, "@")
От RFC 4648 :
Основное кодирование данных используется во многих ситуациях, чтобы сохранить или передать данные в средах, которые, возможно, по причинам прежней версии, ограничиваются данными US-ASCII.
, Таким образом, это зависит от цели использования закодированных данных, если данные нужно рассмотреть как опасные.
, Но если you’re, просто ища регулярное выражение для соответствия Base64 закодировал слова, можно использовать следующее:
^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
Ни один" : ", ни" . " обнаружится в допустимом Base64, таким образом, я думаю, что можно однозначно выбросить http://www.stackoverflow.com
строка. В Perl, скажем, что-то как
my $sanitized_str = join q{}, grep {!/[^A-Za-z0-9+\/=]/} split /\n/, $str;
say decode_base64($sanitized_str);
могло бы быть тем, что Вы хотите. Это производит
, Это - простой ASCII Base64 для экс-клена StackOverflow.