|
Добавление определенного количества символов
|
|||
---|---|---|---|
#18+
Добрый день, помогите, пожалуйста. Есть столбец, содержащий числовые значения в том числе и "0", количество символов разное, но не превышает 8. В соседний столбец нужно записать значения этого столбца, исключая "0", при этом все значения, количество символов которых меньше 8, должны иметь впереди 0. То есть если значение 12345, то в итоговый столбец должно записаться 00012345, если 1234 - 0000 и так далее. Никак не могу сообразить каким образом подсчитать количество недостающих нулей. Пыталась играться с "8-ДЛСТР(А1)", но так и не придумала как сделать конкатинацию строки с резльтатом єтого вычисления ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 12:20 |
|
Добавление определенного количества символов
|
|||
---|---|---|---|
#18+
Anastassieесли значение 12345, то в итоговый столбец должно записаться 00012345, если 1234 - 0000 и так далее.Поясните. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 12:28 |
|
Добавление определенного количества символов
|
|||
---|---|---|---|
#18+
А в результате нужно получить именно текстовое значение? В противном случае можно обойтись без формул, просто использовав числовое форматирование ячейки с лидирующими нулями ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 12:29 |
|
Добавление определенного количества символов
|
|||
---|---|---|---|
#18+
Anastassie, типа того =IF(AND(LEN(A2)<=8;A2<>0);REPT("0";8-LEN(A2))&A2;"") ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 12:31 |
|
Добавление определенного количества символов
|
|||
---|---|---|---|
#18+
Без формул нельзя было обойтись, эта строка часть вычисляемой таблицы, а исходник каждый раз меняться будет. Всем спасибо за помощь и участие подсказанная формула очень помогла ) =ЕСЛИ(И(ДЛСТР(A2)<=8;A2<>0);ПОВТОР(0;8-ДЛСТР(A2))&A2;"") ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 13:05 |
|
Добавление определенного количества символов
|
|||
---|---|---|---|
#18+
Anastassieодсказанная формула очень помогла ) =ЕСЛИ(И(ДЛСТР(A2)<=8;A2<>0);ПОВТОР(0;8-ДЛСТР(A2))&A2;"") Тогда уж проще какое-нить тривиальное =ЕСЛИ(А2<>0;ЛЕВСИМВ("00000000"&A2;8);"") ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 13:17 |
|
|
start [/forum/topic.php?fid=61&msg=39036321&tid=2173381]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 130ms |
0 / 0 |