2

Я использую Excel для сопоставления ключевых учетных данных. Мои ключи в этом формате xxxx-xx, где «x» может быть буквой или цифрой. Есть ли способ отформатировать ячейки, чтобы мне не приходилось каждый раз вводить «-»? и это будет правильно сортировать?

2 ответа2

3

Я не думаю, что это возможно напрямую (см. Документацию по форматам в Excel).

Однако вы можете использовать формулу, например =CONCATENATE(LEFT(A1,4),"-",RIGHT(A1,2)) чтобы создать отформатированный столбец.

1

Очень похоже на вышесказанное, но в некотором смысле "легче" изменить.

ВНИМАНИЕ, непроверенный код; это работает в открыть LibreOffice, хотя ;-).

Нажмите ALT-F11

Вставьте модуль, затем введите это в окне редактора:

function alphaFmt(s as string) 

   if len(s)>2 then
     alphaFmt=left(s,len(s)-2)+"-"+right(s,2)
   else 
     alphaFmt=s
   end if

end function

Затем введите:

=alphaFmt(VALUE)

в любой ячейке замените VALUE либо литеральной строкой, либо ссылкой на ячейку, либо формулой, создающей строку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .