×
×

Ответить в теме

Ответить в теме: Длинное число в Excel

Ваше сообщение

Для входа нажмите здесь

 
 

Вы можете выбрать иконку, характеризующую сообщение

Дополнительные опции

  • Преобразит www.example.com в [URL]http://www.example.com[/URL].

Просмотр темы (новые вначале)

  • 05.12.2017, 09:43
    Люсюк
    встаешь в ячейку, правая кнопка мыши, формат ячейки, выбираешь текстовый формат
  • 05.12.2017, 09:37
    AndrewEduts
    Делаю таблицу в excel счет делаю. Надо вбить другой расчетный счет, а он мне на конце дает нули и не могу сообразить как исправить. Подскажите пожалуйста. У меня excel 97 г. , т.е. новый
  • 28.04.2017, 16:59
    vikttur
    Уже ничего. Поздно. Excel умеет работать с 15-разрядными числами (или с числами длиной 16 знаков при наличии запятой). Меньшие разряды преобразует в ноль.
    переделываю ячейку в текстовый формат
    Текстовый формат ячейкам нужно задавать до вставки данных. С числовыми данными в виде текста такой неприятности не будет.
  • 28.04.2017, 16:07
    Аноним
    Добрый день! Сохраняю файл из л/с ИФНС, и все КБК автоматом преобразовываются в формат Е+19, переделываю ячейку в текстовый формат, ноу КБК получаются последние цифры 000. Что можно сделать, чтобы увидеть нужные КБК?
  • 30.03.2017, 23:16
    vikttur
    Да-а-а?
    Ошибаетесь, уважаемый.
    Это не число, это - текстовая запись числа. Т.е. в ячейке не число, а текст, состоящий из цифр, и это далеко не одно и то же.

    В Excel математические операции преобразуют текстовую запись числа в число:
    ="1"+0=1
    ="25"*1=25
    =--"712"=712


    Эксперимент
    Задаем достаточную ширину столбца А, чтобы нормально видеть введенное значение.
    A1 - формат текстовый. Пишем в А1 любое длинное число, например: 123456789123456789
    В ячейке видим полное слово, состоящее из 18 цифр. Заметьте: значение расположено в левой части ячейки (как текст), а не справа (как число).
    A2 - формат числовой. В А2 пишем формулу:
    =A1+0
    Если число сложить с нулем, получим это же число. Так говорит математика.

    И вот тут Вас ждет нежданчик
    В ячейке видим число (а это уже число - переместилось в правую часть ячейки), но почему-то не совсем ожидаемое:
    123456789123456000
    А все потому, что Excel работает с числами не длиннее 15-ти знаков, "лишний" хвост преобразует в нули.

    Вот теперь подумайте над тем, что Вы процитировали:
    увидеть в Excel ЧИСЛОВУЮ запись ЧИСЛА длиной более 15 знаков с младшими разрядами, отличными от нуля
  • 30.03.2017, 21:20
    Андрей L.
    Цитата Сообщение от vikttur Посмотреть сообщение
    Ошибочка
    Вы нам показали экспоненциальную запись числа. Excel так "нещадно" поступает, если для отображения числа недостаточно ширины столбца. Он (Excel) по доброте своей неодушевленной пытается нам помочь.
    Наибольшее возможное число в Excel - 9E+307.


    Не Станиславский, но не верю
    Очень хочется увидеть в Excel ЧИСЛОВУЮ запись ЧИСЛА длиной более 15 знаков с младшими разрядами, отличными от нуля.


    Утверждение правильно в части "числом не является".
    Но ведь р/счет может быть записан и без пробелов (без деления на "фасеты") и это не является нарушением. В такой записи набор цифр образует число, которое может участвовать в математических операциях.
    Сначало ставишь ячейке формат текстовый, ок. а потом хоть 50 цифр пиши, все покажет цифры
  • 04.08.2015, 10:13
    Аноним
    Можете просто поставить точку в конце числа, если оно некорректно изображается и залить ее белым цветом)))
  • 13.04.2012, 09:36
    vikttur
    Это если сознательно.
    Но если в книге на других 15 листах необходимы вычисления с нужной точностью, а пользователь, не предупрежденный о таком коварстве, нажмет роковую кнопулечку?
    А ведь еще
    Этот параметр влияет на все листы всех активных книг
    И полились горькие слезы, и вырвано 2 кг крашенных кудрей

    Не отговариваю - просто предупреждение о возможных последствиях. Необратимых.
  • 13.04.2012, 09:28
    Старый ворчун
    Цитата Сообщение от vikttur Посмотреть сообщение
    Я не о том возврате. Переключаться туда-сюда - хоть мильентыщ раз
    Проблема таится в другом.
    Цитата сообщения (а такие - не редкость):
    ерунда какая-то.
    (10 делим на 3)
    - если я сознательно желаю работать с числом 3.33, а не с 3.(3) - почему я что-то потерял?
  • 13.04.2012, 07:43
    vikttur
    Я не о том возврате. Переключаться туда-сюда - хоть мильентыщ раз
    Проблема таится в другом.
    Цитата сообщения (а такие - не редкость):
    "при выборе формата чисел с отображением двух десятичных разрядов и последующей установки параметра точность как на экране при сохранении книги все данные после двух десятичных разрядов будут потеряны. Этот параметр влияет на все листы всех активных книг. Отмена данного параметра и восстановление утерянных данных невозможны", собственно, что у меня и произошло
  • 12.04.2012, 21:27
    Старый ворчун
    Цитата Сообщение от vikttur Посмотреть сообщение

    С этим нужно осторожнее. "Обратной дороги нет"
    У меня 2003 SP3 - спокойно переключается туда/обратно.

    Про 2007/2010 не знаю - я ими не страдаю.
  • 12.04.2012, 20:57
    vikttur
    Цитата Сообщение от konowalowadiana Посмотреть сообщение
    То есть все равно пока мне требуется еще один столбец для вычислений.
    В файле показать не хотите?
    Цитата Сообщение от Старый ворчун
    ...в настройках книги поставь "параметры - вычисления - точность как на экране"
    С этим нужно осторожнее. "Обратной дороги нет"
  • 12.04.2012, 11:34
    Старый ворчун
    Цитата Сообщение от konowalowadiana Посмотреть сообщение
    Пока получается только так: знак "=", затем функция "ОКРУГ" и ссылка на ячейку, где формула стоит, ну и число разрядов "2". То есть все равно пока мне требуется еще один столбец для вычислений. Хотя уже проще, но хочется еще лучше....)
    Наверное, где-то надо еще чего-нибудь добавить?
    ну так я ж писал неделю назад: в настройках книги поставь "параметры - вычисления - точность как на экране".
    и формат ячеек с двумя дес.знаками.

    и будет те щасте...
  • 12.04.2012, 10:44
    konowalowadiana
    Спасибо Всем-Всем! Нашла указанную функцию. Теперь ищу, как можно сделать так, чтобы ячейка, где заложена формула, сразу округлялась до 2 знаков.
    Пока получается только так: знак "=", затем функция "ОКРУГ" и ссылка на ячейку, где формула стоит, ну и число разрядов "2". То есть все равно пока мне требуется еще один столбец для вычислений. Хотя уже проще, но хочется еще лучше....)
    Наверное, где-то надо еще чего-нибудь добавить?
  • 06.04.2012, 14:58
    Старый ворчун
    Цитата Сообщение от YUM Посмотреть сообщение
    Проблема "лишней копейки" ...
    вообще-то это проблема тонкостей женской психологии.

    техническими методами не решается
  • 06.04.2012, 10:35
    YUM
    Цитата Сообщение от konowalowadiana Посмотреть сообщение
    Доброго времени суток, уважаемые)

    При составление различных расчетных таблиц в EXSEL получается вот какая ситуация: при расчете 10839,60 * 2,6% = 281,8296. По-моему мнению, это 281,83, а по EXSEL так и есть 281,8296. Даже если выставить формат ячейки "числовой"- "2 знака после запятой", EXSEL все равно держит "в уме" остальные цифры и при суммировании их учитывает.
    Когда в таблице 20 строк (например, по количеству человек) итоговая сумма, чаще всего, получается на 1 или 2 копейки больше. Приходится каждый раз копировать полученные значения, вставлять через "Специальная вставка" - "значение" в эту же колонку, и в ручную убирать лишнее знаки после запятой.

    Может быть есть какие-то настройки???!!
    Дело в том, что формат хранения чисел актуален не только для Экселя.
    Проблема "лишней копейки" описана на форуме не один десяток раз. В результате, удалось-таки убедить составителей отчетности в ПФР в том, что нельзя два, взаимоконтролируемых отчета, составлять с копейками и без. (Не знаю, надолго ли).
    На одном из форумов программистов проблему вменяемого округления предлагалось решать так : умножаем оба числа на миллион. Делим, множим, вычитаем, а уже полученный итог делим обратно на миллион.
    Говорят, что при работе с целыми числами компьютеры сильно умнеют
    Может быть это вариант Вам поможет?
  • 05.04.2012, 14:26
    Старый ворчун
    Цитата Сообщение от konowalowadiana Посмотреть сообщение
    Когда в таблице 20 строк (например, по количеству человек) итоговая сумма, чаще всего, получается на 1 или 2 копейки больше.

    Может быть есть какие-то настройки???!!
    есть: параметры - вычисления - точность как на экране. позволяет избавиться от многочисленных "ОКРУГЛ()" в ячейках.

    Но копейка всё равно может вылезти.
    Ибо:
    1,00/3,00=0,33
    0,33*3,00=0,99
  • 05.04.2012, 10:23
    konowalowadiana
    Доброго времени суток, уважаемые)

    При составление различных расчетных таблиц в EXSEL получается вот какая ситуация: при расчете 10839,60 * 2,6% = 281,8296. По-моему мнению, это 281,83, а по EXSEL так и есть 281,8296. Даже если выставить формат ячейки "числовой"- "2 знака после запятой", EXSEL все равно держит "в уме" остальные цифры и при суммировании их учитывает.
    Когда в таблице 20 строк (например, по количеству человек) итоговая сумма, чаще всего, получается на 1 или 2 копейки больше. Приходится каждый раз копировать полученные значения, вставлять через "Специальная вставка" - "значение" в эту же колонку, и в ручную убирать лишнее знаки после запятой.

    Может быть есть какие-то настройки???!!
  • 05.04.2012, 10:21
    Из далека
    Используйте функцию ОКРУГЛ.
  • 05.04.2012, 10:21
    mvf
    =ОКРУГЛ(А1*В1;2)
  • 05.04.2012, 10:14
    konowalowadiana
    Доброго времени суток, уважаемые)

    При составление различных расчетных таблиц в EXSEL получается вот какая ситуация: при расчете 10839,60 * 2,6% = 281,8296. По-моему мнению, это 281,83, а по EXSEL так и есть 281,8296. Даже если выставить формат ячейки "числовой"- "2 знака после запятой", EXSEL все равно держит "в уме" остальные цифры и при суммировании их учитывает.
    Когда в таблице 20 строк (например, по количеству человек) итоговая сумма, чаще всего, получается на 1 или 2 копейки больше. Приходится каждый раз копировать полученные значения, вставлять через "Специальная вставка" - "значение" в эту же колонку, и в ручную убирать лишнее знаки после запятой.

    Может быть есть какие-то настройки???!!
  • 02.04.2012, 07:55
    vikttur
    Я не пытаюсь доказать, что р/счет - число или не число.
    Разговор о конкретной ситуации: при заполнении листа данными введенная в ячейку информация была воспринята Excel'ем как число.

    Почему? Потому что для него это число.
    Как обойти? Показать табличному монстру, что это текст.
  • 01.04.2012, 23:00
    Аноним
    Цитата Сообщение от vikttur Посмотреть сообщение
    автор вводит не набор "фасеток", а последовательность символов, которая является-таки числом.
    Последовательность символов является последователеностью символов, просто разные приложения "по умолчанию" интерпретируют эту последовательность по-разному. Ексель любую последовательность сначала пытается интерпретировать как число в том или ином формате. Если ему это удается, то результат интерпретации заносится в ячейку. Если как число последовательность не интерпретируется, то Ексель пытается интерпретировать ее как текст или формулу. Если та же последовательность вводится в Вроде, то она интерпретируется как текст. А спор о том, чем является номер расчетного счета, числом или текстом, смысла не имеет. Номер счета в зависимости от решениях задач можно расматривать и как число, и как текст.
  • 01.04.2012, 21:45
    vikttur
    Ворчун (может, и не совсем старый? ), мой текст относился к сообщению YUM о возможности ввода такого длинного числа. Потому-то и "Очень хочется увидеть...".

    Цитата Сообщение от Аноним Посмотреть сообщение
    Вопрос только в осмысленности такой записи и таких операций...
    Речь не об осмысленности математических операций, а о том, что ЕВС при вводе р/счета получает не совсем то, что нужно. Т.е. автор вводит не набор "фасеток", а последовательность символов, которая является-таки числом.
    И вопрос не в том, что эту последовательность можно разделить на СтоМиллионовТысяч. Эта последовательность - ЧИСЛО и воспринимается программой как число.
    Поэтому данные такого вида должны вводиться как текст: предварительно выставив текстовый формат ячейки; добавив где-либо пробелы; поставив апостроф перед данными...
  • 01.04.2012, 13:38
    Старый ворчун
    Цитата Сообщение от vikttur Посмотреть сообщение

    Не Станиславский, но не верю
    Очень хочется увидеть в Excel ЧИСЛОВУЮ запись ЧИСЛА длиной более 15 знаков с младшими разрядами, отличными от нуля.
    "Это вряд ли"
    Цитата Сообщение от office.microsoft.com:

    Технические характеристики и ограничения вычислений
    ПАРАМЕТР МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ
    Точность представления чисел, разрядов, не более 15
  • 01.04.2012, 12:59
    Аноним
    Цитата Сообщение от vikttur Посмотреть сообщение
    Но ведь р/счет может быть записан и без пробелов (без деления на "фасеты") и это не является нарушением. В такой записи набор цифр образует число, которое может участвовать в математических операциях.
    Любая конечная последовательность символов, записанная в виде последовательности (например) восьмеричных чисел без пробелов, образует число, которое может участвовать математических операциях. Вопрос только в осмысленности такой записи и таких операций...
  • 01.04.2012, 00:13
    vikttur
    Цитата Сообщение от ЕВС Посмотреть сообщение
    Текстовый дал, например: 4,07028Е+19
    Ошибочка
    Вы нам показали экспоненциальную запись числа. Excel так "нещадно" поступает, если для отображения числа недостаточно ширины столбца. Он (Excel) по доброте своей неодушевленной пытается нам помочь.
    Наибольшее возможное число в Excel - 9E+307.

    Цитата Сообщение от YUM
    длинное число в Экселе вводится нормально, для ячейки формата - число ( я вводил и 20 и 25 знаков...).
    Не Станиславский, но не верю
    Очень хочется увидеть в Excel ЧИСЛОВУЮ запись ЧИСЛА длиной более 15 знаков с младшими разрядами, отличными от нуля.

    Цитата Сообщение от YUM
    номер расчетного счета числом не является, т.к. по определению, делится не на единицы, десятки, сотни и т.д
    Утверждение правильно в части "числом не является".
    Но ведь р/счет может быть записан и без пробелов (без деления на "фасеты") и это не является нарушением. В такой записи набор цифр образует число, которое может участвовать в математических операциях.
  • 29.03.2012, 12:16
    YUM
    длинное число в Экселе вводится нормально, для ячейки формата - число ( я вводил и 20 и 25 знаков...).
    номер расчетного счета числом не является, т.к. по определению, делится не на единицы, десятки, сотни и т.д. а на фасеты т.е. группы цифр длина которых устанавливается произвольно.
    Поэтому, логичнее использовать здесь текстовый, а не числовой формат ячейки.
    Если формат ячейки установить самому, а не довериться Экселю, все будет отражено правильно.
    ИМХО
  • 29.03.2012, 07:59
    mvf
    А что такое "апострф"
    '
  • 29.03.2012, 07:54
    ЕВС
    Сделала наоборот- и все получилось
В этой теме более 30 ответов(а). Нажмите здесь, чтобы перезагрузить эту тему.

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •