Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как сохранить нули вначале числа - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как сохранить нули вначале числа
l-lisa Дата: Вторник, 24.11.2015, 18:35 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 312
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте, подскажите как в столбце с числами, среди которых могут попадаться числа с стоящими впереди нулями, перевести в текстовый формат сохранив при этом нули
К сообщению приложен файл: 111111.xlsx (12.8 Kb)
 
Ответить
СообщениеЗдравствуйте, подскажите как в столбце с числами, среди которых могут попадаться числа с стоящими впереди нулями, перевести в текстовый формат сохранив при этом нули

Автор - l-lisa
Дата добавления - 24.11.2015 в 18:35
_Boroda_ Дата: Вторник, 24.11.2015, 18:56 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16912
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Вот такая UDF-ка
[vba]
Код
Function for_(ssil As Range)
    for_ = Replace(ssil.NumberFormat, "General", "Основной")
End Function
[/vba]
И к ней вот такая формула
Код
=ТЕКСТ(A2;for_(A2))
К сообщению приложен файл: 111111_1.xlsm (18.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВот такая UDF-ка
[vba]
Код
Function for_(ssil As Range)
    for_ = Replace(ssil.NumberFormat, "General", "Основной")
End Function
[/vba]
И к ней вот такая формула
Код
=ТЕКСТ(A2;for_(A2))

Автор - _Boroda_
Дата добавления - 24.11.2015 в 18:56
l-lisa Дата: Вторник, 24.11.2015, 18:58 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 312
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Спасибо большое!
 
Ответить
СообщениеСпасибо большое!

Автор - l-lisa
Дата добавления - 24.11.2015 в 18:58
SLAVICK Дата: Вторник, 24.11.2015, 19:09 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Еще можно просто UDF
[vba]
Код
Function for_(ssil As Range)
    for_ = ssil.Text
End Function
[/vba]
К сообщению приложен файл: 8942983.xlsm (17.8 Kb)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеЕще можно просто UDF
[vba]
Код
Function for_(ssil As Range)
    for_ = ssil.Text
End Function
[/vba]

Автор - SLAVICK
Дата добавления - 24.11.2015 в 19:09
l-lisa Дата: Вторник, 24.11.2015, 21:09 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 312
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Спасибо за помощь! А есть ещё какой-нибудь способ преобразования первого столбца, так чтоб в ячейках с числами учитывались нули?
 
Ответить
СообщениеСпасибо за помощь! А есть ещё какой-нибудь способ преобразования первого столбца, так чтоб в ячейках с числами учитывались нули?

Автор - l-lisa
Дата добавления - 24.11.2015 в 21:09
SLAVICK Дата: Среда, 25.11.2015, 10:29 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Если бы перед всеми значениями нужно было добавить 0, тогда можно было бы формулой:
Код
=ТЕКСТ(A2;ПОВТОР(0;ДЛСТР(A2)+1))

Но она к первому значению тоже добавляет 0.
К сообщению приложен файл: 8942983-1-.xlsm (18.4 Kb)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеЕсли бы перед всеми значениями нужно было добавить 0, тогда можно было бы формулой:
Код
=ТЕКСТ(A2;ПОВТОР(0;ДЛСТР(A2)+1))

Но она к первому значению тоже добавляет 0.

Автор - SLAVICK
Дата добавления - 25.11.2015 в 10:29
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!