В таблице эксель не печатаются цифры
Если Вам часто приходится вводить даты и время в ячейки, то Вам должна понравиться идея писать их сокращенно, без точек-дробей-двоеточий - просто как число. Чтобы в заданном диапазоне ячеек листа, например, число 250699 автоматически превращалось в 25.06.1999, а 1125 в 11:25.
Для этого щелкните по ярлычку листа, куда будут вводиться даты и время и выберите команду Исходный текст (Source Code). В открывшееся окно редактора Visual Basic скопируйте и вставьте следующий код:
Диапазоны A2:A10 и B2:B10 замените на свои области листа, куда будут подобным образом вводиться даты и время, соответственно.
Ссылки по теме
Макрос вообще не нужен если формат ячейки поставить "Дата", а значения вводить: 25-06-1999 или 25/06/1999 или 25,06,1999. Если набрать 25/6 или 25-06 . то год подставится текущий. Так в том и фишка, чтобы лишних знаков препинания не вводить. Обалдеть, класс. Спасибо огромное автору.И что поразительно у меня это работает. Не ставьте заранее для ячейки ввода формат даты. Иначе все введенное Excel автоматически преобразует в дату, а точнее - в свой специфический код даты. И макрос работает дальше уже с ним, а не с введенными вами цифрами. у меня не работает даже в скачанном примере. Если не менять формат ячейки, и ввести, к примеру, 110887, то ничего не меняется, цифры в таком формате и остаются. Если формат ячейки поменять на формат даты, то выдает 06.08.2203 Защита от макросов выключена? Файл - Параметры - Центр Управления Безопасностью - Параметры Центра Управления - Макросы - Разрешить все макросы. И перезагрузиться. Подскажите, пожалуйста, почему не работает на всю книгу? Если создаю для одного листа - все в порядке. Статью по созданию макросов прочитала, но все равно не получается. Потому, что этот макрос написан для листа и вставлять его надо в модули листов, а не в модуль ЭтаКнига. здравствуйте. макрос отличный на много сокращает количество нажатий кнопок на клавиатуре и соответственно времени рутины. при его использовании столкнулся с тем что при внесении даты(например 310113) если ошибочно внес не 6 знаков(например 3113), а другое количество выдает ошибку необходимости отладки кода макроса по 12 строке и макрос перестает работать.подскажите, что можно сделать ? В случае занесения не 6 символов ошибку выдавать не должно - в 10-й строке идет проверка на наличие именно 6 символов, и если количество введенных цифр не равно 6 - макрос заканчивает работу и ничего не происходит. Добрый день!
На работе этот макрос используем на нескольких компьтерах ошибка «runtimeerror ‘13’ typemismatch» появляется при ошибочном внесении например «1»или «131312».
После этого макрос перестает работать. Макрос включается только после перезапускаExcel.
Я не могу разобраться почему так происходит.
Подскажите,что нужно сделать что бы:
1. -макрос снова начинал работать без перезапуска Excel
2. - не появлялась на экране ошибка «runtimeerror ‘13’ typemismatch» которая приводит в панику некоторых пользователей.
3. - и посмотрите пожалуйста макрос предложенный Вами чуть чуть мной переделанный. Какие в нем недостатки. В VBA профан за ранее извеняюсь за назойливость .
(файл в котором у меня ошибка прикрепить не могу не нахожу кнопки "прикрепить файл"
А ее тут и нет - это комментарии к приему, а не форум. Лучше создайте тему на форуме и прикрепите ваш файл с макросом - а мы его покритикуем
А зависание макроса происходит, скорее всего, из за того, что вы в коде отключаете обработку событий Application.EnableEvents=False, а после возникновения ошибки она у вас обратно не включается.
Сразу Спасибо за сайт. оч помогает.
а как переделать макрос для времени, если вводится формат 21 . 15 (ну или любой другой знак, всякое бывает), ну а нужен обычный 21:15
dDate = DateValue(Left(StrVal, 2) & "/" & Mid(StrVal, 3, 2) & "/" & Right(StrVal, 2))
12 строка подсвечивается для отладки, когда макрос перестаёт работать.
Это происходит, как я заметил, в случае:
1. Сортировки таблицы, несколько столбцов которой заполнены при помощи данного макроса датой и временем.
2. После ошибочного ввода в рабочем диапазоне макроса даты с разделителями, удаления ошибчной записи и последующей попытки заполнить ячейку не применяя разделители, при помощи макроса.
Добрый день! не в коем случаи не хочу обидеть автора статьи, но у меня есть один трюк именно для того, чтобы лишний раз не нажимать shift и какой либо знак. он делается очень легко и для даты и для времени, без всякого там кода VB, сам я ламер в VB поэтому вечно ищу более легкие пути, так вот я делаю так:
для даты:
в формате ячейки -> все форматы 00\.00\.0000
пример:
12122012 -> 12.12.2012
для времени -> все форматы 00\:00
пример:
1212 -> 12:12
после слеша влево можно поставить любой знак, который предпочтителен для Вас.
Надеюсь Вам понравится такая идея.
если у кого будут вопросы или захотите сказать спасибо, я в facebook Parviz Ruziev
Добрый день, описанный вами прием всего лишь придаст форму но не изменит сути, Excel не будет воспринимать введенное значение как дату.
К сожалению, с отофрматированными вашим способом датами нельзя работать. Попробуйте вычесть из одной даты другую, чтобы посчитать количество дней - и получите ерунду. И ни одна функция из категории "Даты и время" с вашими "датами" работать не будет. Так что не советовал бы идти таким путем, при всем уважении.Посмею предложить свой вариант. )))
В формате ячейки (у меня это D2) выставляем формат типа:
00"."00"."0000
На проверку вводимых данных задаем условия проверки:
тип данных – другой; и на соответствие формуле в соответствующей ячейке (у меня это R2).
Формула такого вида:
=ЕСЛИ(ИЛИ(И(ДЛСТР(D2)=7;ДАТАЗНАЧ(ТЕКСТ(ДАТА(ПРАВСИМВ(D2;4);ПСТР(D2;2;2);СЦЕПИТЬ("0";ЛЕВСИМВ(D2)));"ДД.ММ.ГГГГ";))>=25569;ДАТАЗНАЧ(ТЕКСТ(ДАТА(ПРАВСИМВ(D2;4);ПСТР(D2;2;2);СЦЕПИТЬ("0";ЛЕВСИМВ(D2)));"ДД.ММ.ГГГГ";))<=44196;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;2;2);"00";))<=12);И(ДЛСТР(D2)=8;ДАТАЗНАЧ(ТЕКСТ(ДАТА(ПРАВСИМВ(D2;4);ПСТР(D2;3;2);ЛЕВСИМВ(D2;2));"ДД.ММ.ГГГГ";))>=25569;ДАТАЗНАЧ(ТЕКСТ(ДАТА(ПРАВСИМВ(D2;4);ПСТР(D2;3;2);ЛЕВСИМВ(D2;2));"ДД.ММ.ГГГГ";))<=44196;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))<=12;ИЛИ(ЕСЛИ(И(ИЛИ(ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=1;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=3;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=5;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=7;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=8;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=10;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=12;);ЗНАЧЕН(ТЕКСТ(ЛЕВСИМВ(D2;2);"00";))<=31);ИСТИНА;ЛОЖЬ);ЕСЛИ(И(ИЛИ(ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=4;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=6;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=9;ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=11);ЗНАЧЕН(ТЕКСТ(ЛЕВСИМВ(D2;2);"00";))<=30);ИСТИНА;ЛОЖЬ);ЕСЛИ(И(ЗНАЧЕН(ТЕКСТ(ПСТР(D2;3;2);"00";))=2;ЗНАЧЕН(ТЕКСТ(ЛЕВСИМВ(D2;2);"00";))<=29);ИСТИНА;ЛОЖЬ)));ИСТИНА;ЛОЖЬ)
Не пойму почему так отображает, в выше приведенной формуле смайлики заменить на ")" без кавычек естественно.
Соответственно дата вводится без каких-либо посторонних знаков, только цифры. Формула проверяет что бы введенный диапазон был между 01.01.1970 и 31.12.2020, при вводе большей или меньшей даты – выдает ошибку, при попытке ввести 13 и т.д. месяц – выдает ошибку, при попытке ввести более 31 дня (в январе, марте, мае, июле, августе, октябре, декабре) – выдает ошибку, при попытке ввести более 30 дней (в апреле, июне, сентябре, ноябре) – выдает ошибку, при попытке ввести более 29 дней в феврале – выдает ошибку. Осталось добить проверку високосных лет. )))))
Ну и перевести это все безобразие в дату тоже не проблема, у меня в ячейке I2 идет подсчет даты от введенной в ячейку D2 плюс 2 месяца вот такой формулой:
=ЕСЛИ(ЕПУСТО(D2);""; ЕСЛИ(ДЛСТР(D2)=7; ДАТАМЕС(ДАТА(ПРАВСИМВ(D2;4);ПСТР(D2;2;2);(СЦЕПИТЬ("0";ЛЕВСИМВ(D2))));2); ДАТАМЕС(ДАТА(ПРАВСИМВ(D2;4);ПСТР(D2;3;2);ЛЕВСИМВ(D2;2));2)))
Сразу отвечу на вопрос зачем так все усложнять – просто задача стояла сделать без макросов.
а можно чтоб при вводе числа например 5 появлялась дата не текущего а конкретного месяца или хотябы прошлого месяца текущего года, я например делаю отчёт за прошлый месяц и чтоб не вводить значения года и месяца а только день А как сделать так чтобы дата и время было в одной ячейке Принес с работы файл созданный в офисе 2007 который работает хорошо (именно с этим макросом), но дома на офисе 2013 не хочет пишет Could not load an object because it is not available on this machine.(Не удалось загрузить объект, потому что он не доступен на этой машине.) В чем проблема? А как сделать чтобы выводился формат часы:минуты:секунды? Или просто минуты:секундыP.S. и год как убрать? Дмитрий, посмотрите вот эту статью - многое станет понятнее по датам и времени.
Подскажите пожалуйста, если мне нужно даты во многих столбцах (B; N;O; S) начиная с 3 строки указывать, как это прописать в макросе?
Прошу прощения за вопрос, в VBA новичок. К сожалению, нет времени чтобы изучить возникшую проблему, необходимо срочно сделать форму отчета кассира КМ-6 (форма типовая, скачана из альбома унифицированных форм в Консультанте). Проблема в том, что в этой форме графы "дата составления" и "время работы" представляют собой объединение нескольких ячеек и изменение диапазона указывает на неправильное событие, если я правильно поняла. Какой должен быть макрос, чтобы эта проблема была устранена?
К сожалению, не удается вставить скрин-шот для наглядности.
Заранее благодарна.
Добрый день. Скажите пожалуйста, как можно установить автоматический ввод даты и времени в нескольких столбцах сразу (с помощью макроса, функция Range("F3:F50200")
For Each cell In Target 'проходим по всем измененным ячейкам
If Not Intersect(cell, Range("F3:F50200" ) Is Nothing Then 'если изменененная ячейка попадает в диапазон A2:A100
With cell.Offset(0, 1) 'вводим в соседнюю справа ячейку дату
.Value = Now
.EntireColumn.AutoFit 'выполняем автоподбор ширины для столбца B, чтобы дата умещалась в ячейке
End With
End If
Next cell
End Sub
Excel не распознает ввод даты на английском. Подскажите, что делаю не так ? )
Если ввожу 10янв14, преобразует в дату 10.01.2014 , формат ячейки становится Custom (все ОК)
Если ввожу 10Jan14, остается в формате General
Пробовал заранее ставить формат ячейки "Date", все равно остается текст 10Jan14
Добрый день, спасибо за сайт и за эту статью. Воспользовалась вашем макросом и вставила его в свой файл "Табель уч.раб. вр." все получилось. Этим файлом еще пользуются руководители подразделений и хотелось бы для них вставить "подсказку" (скриншот как у вас в начале статьи) как всплывающую подсказку, но не знаю как вставлять анимированные картинки, пожалуйста, помогите сделать.
Добрый день, у некоторых пользователей при вводе данных в разные ячейки макрос выдает ошибку Compile erorr: Synteax erorr
Выскакивать окно Visual Basic при любом редактировании значений.
Дико неудобно, при введении каждого значения приходится закрывать окно VB, дважды нажимая на кнопки.
Один пользователь даже пробовал менять дистрибутивы винды и офиса, переустанавливать – везде одно и то же.
Судя по ошибке у стоит библиотека или скрипт, который позволяет выполнять эту процедуру.
Приветствую! Вопрос в следующем, подскажите, какой должен быть код, чтобы можно было редактировать в дальнейшем дату в введенной ячейке? Т.е я ввел 150216, он мне автоматом перевел в 15.02.2016, супер, но, если ошибся на день, пытаешься отредактировать на 14.02.2016, дата меняется на 20.04.1949 и в дальнейшем выскакивает ошибка "Run-time Error 13. Type mismatch". После этого код больше не работает и необходимо закрывать и открывать заново документ. Это первый момент.
Спасибо. Код золотой и очень полезен в работе, но хочется чтобы не было таких ошибок т.к будет активно использоваться в работе. Буду очень благодарен.
Николай! Добрый вечер! Подскажите начинающему плиз. Мне нужно тоже самое, что и в Вашем примере, только формат не часы:минуты:секунды, а просто минуты (единицы минут, несколько):секунды. Всего 3 цифры. Например, 3:40. Никак не получается сделать. Моя конечная цель - автоматизация оценивания учеников по 5 бальной системе по результатам забегов на физкультуре. Может, как-то изменить макрос?Ребята или Николай, кто-нибудь в общем)) Помогите
Замечательный код, но вот вопрос:
Если я хочу внедрить этот код для подобного способа ввода даты в колонку где у меня уже был изначально какой-то формат ячеек к сожалению, и на какой бы другой формат я их не менял, результата нет положительного, тогда как я могу вернуть "никакой формат ячеек" или может мне что то в коде вашем поменять можно?
ЗЫ более того, я ввожу эти 6 цифр не в саму ячейку, у меня для этого есть код, с помощью которого вылазит диалоговое окно с просьбой ввести данные, этот код ссылается на нужную ячейку где я собственно и хотел бы увидеть дату. Но опять же эти 6 цифр я ввожу в диалоговое окно, для которого написал код.
Если не понятно что я имею в виду говоря про код и диалоговое окно, то вот немного подробнее:
Я настроил свою таблицу для работы максимально удобно, чтобы не возить мышкой и кликать триста раз по ячейкам, я уже в исходном коде листа прописал несколько полезных штук, таким образом, что мне надо только в начале ввести в определенную ячейку данные, после чего запускается код и цепь разных действий в виде диалоговых окон типа:
Диалоговое окно "Введите дату" - это как раз первый запрос - и мне она нужна не текущая, а та что я сам впишу, ибо это дэдлайн проекта. Текущая дата вводится автоматом в другом месте, это я уже благодаря кстати Николаю реализовал пару-тройку лет назад, за что большое спасибо и не только за это)) В общем мне пока приходится вводить дату полностью или писать типа "9 мая" чтобы быстрее было, но мне гораздо удобнее было бы все вводить на нампаде, раз 6 цифр ввел нажал Enter, вылазит следующее диалоговое окно "введите бюджет" ну и так далее, нампад - энтер, нампад-энтер — быстро и удобно, и не надо бегать по строке по разным ячейкам глазами выискивать, тем более риск ввести не туда, а колонок много и перепутать легко.
Это я для полной картины просто написал, чтобы понимали)) а то мало ли, может если способ ввода реализуется с помощью вот таких диалоговых окон, то этот ваш код для ввода даты не годится.
Заранее благодарю всех и Николая в особенности.
КСТАТИ! Раз у меня есть текущая дата, то может вместо ввода 6 цифр, можно было бы написать код таким образом чтобы при вводе например цифры 3 на столько увеличивалась текущая дата и вводилась бы как раз в ячейку дедлайна в виде даты? если так можно реализовать код, то это была бы просто бомба))
Например у меня есть текущая дата 6 мая в ячейке A22, вылазит диалоговое окно с просьбой ввести число на которое будет увеличена дата ячейки A22 и введена в ячейку K22 с учетом прибавления того числа что я ввел в диалоговое окно, например я ввел цифру 3 и в ячейке K22 появилась дата 9 мая, то есть код поссчитал 6+3=9 и ввел нужные данные в ячейку K22 в формате даты "9 мая" или "09.05.2017" - без разницы
Как считаете можно такое провернуть??
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРН 310633031600071
Почему в ячейке Excel не видно числа? Причиной может быть слишком длинное число, недостаточная ширина, ошибочно рассчитанная сумма, наличие ошибок, неправильное применение формулы или сбои на программном уровне. Для решения проблемы перезагрузите приложение, измените формат, проверьте цвет шрифта и сделайте ряд других шагов для восстановления работоспособности. Подробнее об этом поговорим в статье.
Причины
Первое, с чем нужно разобраться, почему Эксель не видит число в ячейке или отображается некорректно. Этому может быть несколько объяснений:
- Цифра слишком длинная.
- Шрифт имеет белый цвет, из-за чего он сливается с общим фоном в Excel.
- Ширины недостаточно для размещения цифры.
- Наличие недопустимых символов.
- Ошибочное использование формул.
- Сбои на программном уровне из-за временны проблем с приложением.
Это основные объяснения, почему в Экселе не видно цифры, или они отображаются некорректно. Для решения проблемы нужно учитывать особенности ситуации и действовать с учетом появившейся ошибки.
Что делать
В процессе пользования могут возникнуть разные ситуации, когда Эксель не видит цифры в ячейке или показывает их с ошибками. Рассмотрим каждую из проблем подробнее.
Число слишком длинное
Распространенная ситуация, когда в Excel не видно всего числа из-за того, что оно банально не вмещается в ячейку. Для решения вопроса попробуйте один из двух рассмотренных ниже методов.
- Кликните правой кнопкой мышки (ПКМ) в поле с перечнем.
- Выберите пункт «Формат …».
- На вкладке «Число» выберите «Текст», а после жмите ОК.
- Введите длинную цифру. При этом не забудьте установить формат ячейки Excel, где не видно число.
- Кликните на предупреждающую стрелку, а после «Пропустить ошибку».
- Найдите место, где в Экселе не отображаются цифры в ячейке.
- При вводе длинного числа начните с одинарной кавычки «’», а потом ставьте длинную цифру. К примеру, ‘88897850385750667777.
- Жмите «Ввод» на клавиатуре.
Цифры вообще не видно
Редко бывают ситуации, когда в ячейке Эксель вообще не отображается число. Для устранения проблемы проверьте цвет шрифта. Если он белый, символы будут сливаться с общим фоном таблицы Excel. В таком случае ее не будет видно. Для решения проблемы выделите содержимое и задайте какой-то другой цвет, к примеру, черный.
Видно только решетки
Следующая ситуация, когда Excel не видит числа в ячейках, а вместо них появляются обычные решетки. В таком случае можно воспользоваться одним из приведенных ниже методов.
Способ №1. Сместите границу вручную:
- На горизонтальной панели наведите указатель мышки на правую страницу столбца, где в Эксель не отображается число.
- При появлении характерного плюса со стрелками в две стороны жмите левую кнопку и тяните линию границы в правую сторону.
- Отпустите кнопку мышки, чтобы было видно содержимое секции Excel.
- Если этого не произошло, попробуйте еще сдвинуть границу.
Способ №2. Выровняйте границу по содержимому:
- Наведите указатель мышки на правую границу столбца возле ячейки Excel, где не видно цифры.
- Вместо захвата и сдвига линии границы просто два раза жмите по ней.
- Дождитесь, пока столбец автоматически подстроится под данные в Excel.
Если рассмотренный шаг сделать в отношении столбца с ячейками, которые содержат информацию разной длины, ширина подстроится под секцию с наибольшим числом цифр (там, где их не видно).
Способ №3. Уменьшите размер текста:
- Используйте метод, когда сдвинуть границы ячейки Excel не выходит или их слишком много.
- Выделите диапазон, где нормально не видно числа и нужно уменьшить шрифт.
- Войдите во вкладку «Главная» и кликните по стрелке вниз возле текущего размера шрифта.
- В появившемся перечне выберите меньший параметр.
Если все сделано правильно, данные должно быть видно в Excel. Если же все равно появляются решетки, попробуйте еще уменьшить значение.
Способ №4. Используйте автоматический выбор ширины:
- Выделите область, не нормально не видно число и нужно настроить шрифт в Excel.
- Кликните ПКМ и откройте меню, а после жмите «Формат …».
- В появившемся окне «Формат …» перейдите в раздел «Выравнивание».
- В блоке «Отображение» ставьте отметку возле «Автоподбор ширины».
- Кликните «ОК».
- Убедитесь, что шрифт в ячейках Excel уменьшился, что сделает цифры видимыми.
Способ №5. Измените формат ячеек их «текстового» на «общий» одним из двух способов:
- Войдите в окно форматирования и вкладку «Число». Далее откройте раздел «Формат …» в контекстном меню.
- На ленте программы в разделе «Главная» войдите в «Число».
Более точная инструкция имеет следующий вид:
- Выделите проблемную ячейку Excel, где не видно цифры.
- Жмите по ней ПКМ.
- В меню выберите пункт «Формат …».
- В открывшемся блоке «Число» выберите формат, которому будет соответствовать нужное значение.
- Подтвердите действие и жмите «Ок».
- При отсутствии в списке нужного варианта попробуйте вернуться на «Главная», а после снова войти в раздел «Число», перейти в список с форматами и выбрать «Другие числовые форматы».
Способ №6. Изменение числового формата:
- Переключитесь на общий режим, как указано выше.
- Отформатируйте одну из ячеек Excel, где не видно цифру. Для этого жмите ПКМ.
- Выберите «Формат с разделителями».
- Измените параметры так, как это было описано в прошлом методе.
Дополнительные шаги
В ситуации, когда в ячейке Excel не видно цифры, попробуйте другие шаги:
Не протягивается нумерация в Excel? Используйте один из доступных способов для автоматической установки цифр, воспользуйтесь приложением Access, попробуйте раскрыть строчки путем выделения с последующим нажатием правой кнопки мышки по заголовкам слева и выбором пункта «Показать». Ниже подробно рассмотрим, как действовать при появлении такой ошибки, и как правильно выполнить работу.
Причины
Для понимания причин, почему в Эксель не протягивается нумерация, необходимо знать особенности этого процесса. В отличие от другого софта Майкрософт Офис, здесь не предусмотрено кнопки автоматического проставления цифр. Но по желанию можно с легкостью добавить последовательные числа в строки данных посредством перетаскивания маркера или с применением функции «Строка».
Что делать
В ситуации, когда в Экселе не протягивается нумерация, убедитесь в правильности выполнения работы. Воспользуйтесь одним из следующих методов, позволяющих автоматически установить номера.
- Выделите 1-ю ячейку в диапазоне, требующем заполнения.
- Укажите стартовое значение будущей последовательности.
- Введите параметр в следующей ячейке для задания образца заполнения. К примеру, если нужна последовательность от 1 и далее, введите в первые ячейки цифры 1 и 2. Если нужна другая последовательность, к примеру, 3, 6, 9, 12 и т. д, ведите 3 и 6.
- Выделите ячейки, в которых проставлена начальная нумерация. В более старом Эксель предусмотрена кнопа «Быстрый анализ». Она показывается по умолчанию, если выбрать больше одной ячейки с информацией.
- Попробуйте, протягивается ли маркер заполнения — переместите его в диапазон, требующий заполнения. По мере продвижения маркера Excel отображает предварительный параметр. Для изменения образца переместите маркер заполнения, зафиксировав нажатой правую клавишу, и после выберите образец.
Для введения нумерации в Excel по возрастанию передвиньте маркер вниз или в правую сторону, а по убыванию — вверх и в левую сторону. В случае, если маркера заполнения нет, сначала отобразите его. Для этого войдите в раздел «Параметры» и «Дополнительно». Там найдите пункт «Параметры правки» и установите отметку «Разрешить маркеры заполнения и перетаскивания ячеек».
Если нумерация протягивается в Excel, все сделано правильно. Но учтите, что в случае добавления, смещения или удаления строчек числа не обновляются. Обновление последовательной нумерации можно проводить вручную путем выбора двух чисел в правильной последовательности и перетащив маркер заполнения к концу перечня.
- Найдите первую ячейку для нумерации Excel, которая требует нумеровку, и введите =Строка(А1). Эта функция возвращает номер в строчку, где находится ссылка. В приведенном примере будет стоять 1.
- Переместите маркер заполнения и захватите диапазон, требующий заполнения. Если его не видно, отобразите по рассмотренному выше принципу.
Если Эксель не протягивает числа, рассмотренный выше метод часто выручает. При этом обновление цифр происходит при сортировке. Если же добавлять, смещать или удалять строчки, происходит прерывание последовательности. В ситуации, когда нумерация Excel не протягивается, ее можно обновить самостоятельно путем выбора двух цифр в правильной последовательности и перемещения маркера в конец списка.
В случае применения опции «Строка» нумерация в Excel протягивается автоматически. Если же нужно, чтобы цифры добавлялись сами при внесении дополнительных строк, выполните преобразование данных в таблицу Эксель. При этом все строчки, добавленные в конец, будут нумероваться.
Если нужно ввести определенные коды, к примеру, для заказов, используйте функции «Строка» и «Текст». К примеру, для указания 00-01 введите =Текст(Строка (А1), «00-00» в 1-й ячейке диапазона и переместите маркер в конец списка. После этого проверьте, протягивается нумерация Excel или нет.
- Выделите 1-ю ячейку и поставьте в ней «1».
- Жмите на «Заполнить», что находится в панели инструментов.
- Выберите пункт «Прогрессия» из списка.
- В появившемся окне необходимо задать все необходимые параметры. Ставьте расположение «по столбцам», а тип — «арифметическая» с шагом «1». Граничное значение укажите равное строчкам, которые требуют нумеровки.
Какие есть альтернативы
Если Эксель не протягивает нумерацию, можно воспользоваться альтернативными решениями:
- Используйте приложение Access для импортирования данных Excel в базу приложения. Здесь можно создать поле, отличающееся способностью генерировать уникальный номер в случае добавления в таблицу новой записи.
- Исправьте проблему, связанную со скрытыми строками. Выделите нужные строчки, в которых не протягивается нумерация в Excel, жмите правой кнопкой мышки по заголовкам с левой стороны и выберите пункт «Показать».
- Попробуйте перезагрузить компьютер, перезайти в приложение Excel или переустановить его. Этот метод подходит, если причиной проблемы был какой-то временный и несущественный баг.
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Симптомы
После ввода длинного номера (например, номера кредитной карты) в ячейке Excel номер отображается неправильно в Excel. Например,
Числовой формат по умолчанию в Excel является общим, поэтому вы можете отображать до 11 цифр в ячейке.
Обходной путь
Для решения проблемы используйте один из указанных ниже способов.
Способ 1. Форматирование ячейки как текста
Для этого выполните следующие действия:
Щелкните правой кнопкой мыши поле со списком и выберите пункт Формат ячеек.
На вкладке Число выберите Текст, а затем нажмите ОК.
Затем введите длинное число. (Не забудьте установить формат ячейки, прежде чем ввести число)
Если вы не хотите видеть предупреждающие стрелки, нажмите на маленькую стрелку, а затем Пропустить ошибку.
Способ 2. Использование одинарной кавычки
При вводе длинного числа сначала введите одинарную кавычку (') в ячейке, а затем длинное число.
Например, введите '1234567890123456789, и одинарная кавычка не будет отображаться после нажатия ENTER.
Связанные статьи
Ваше мнение важно для нас! Не стесняйтесь сообщать, что вы думаете об этой статье, используя поле комментария, расположенное внизу документа. Это позволит нам улучшить содержимое. Заранее спасибо!
Читайте также: