Excel

Feb. 25th, 2009 05:06 pm
[identity profile] moscow09.livejournal.com posting in [community profile] useful_faq
 Как преобразовать цифро-буквенное слово в уникальное цифровое? 

К примеру "HP-C4801A" превратить в "[цифра1][цифра2][цифра3]4801[цифра4]"
С использованием одной формулы.

Вообще, возможно ли средствами Excel?

Date: 2009-02-26 07:27 am (UTC)
From: [identity profile] mister-cat.livejournal.com
Если учесть, что вы хотите в выходной строке использовать вообще только цифры, то даже чисто логически - на входе 12 цифр или букв, на выходе 8, причем только цифр. В общем случае - никак.
Единственное, что можно попытаться сделать, это как-то использовать специфику вашей исходной строки. Схитрить, в общем :-)
Например, первые 2 цифры отвести под код производителя (если их не больше 100, разумеется). Например, HP = 01, Cannon = 02 и т.п. Ну и так далее.
Так еще можно что-то придумать, но 100% гарантии нет.
Может, чуть подробнее расскажите, из-за чего такая необходимость?

Date: 2009-02-26 07:49 am (UTC)
From: [identity profile] mister-cat.livejournal.com
А чем плохи произвольные?
Стандартное решение, в общем-то.
Только вот что-то мне подсказывает, что задачка больше для баз данных подходит (хотя бы Access), Excel в этом плане слабоват.
Например, в Acceess можно сделать колонку с автонумерацией - как раз ваш случай. К тому же, он сам может контролировать, чтобы вы случайно в таблицу одно и то же не внесли. В Excel для этогу понадобятся лишние и не всегда тривиальные телодвижения.