Я надеюсь, что кто-то может мне помочь. У меня есть электронная таблица со списком шагов. Есть несколько разделов к шагам, и каждый раздел имеет номер раздела (1, 2, 3 и т. Д.). Этот номер указан в ячейке, и я использую следующую функцию для создания схемы нумерации формы <sectionNum>.<stepNum>
, где <stepNum> = 1
для первого шага в каждом разделе.
Я использую следующую функцию для автоматического создания этого списка:
=CONCATENATE($A$22,".",(ROWS($A$22:A97)-2))
Где $A$22
находится ячейка, содержащая номер раздела (статический текст - там нет формулы), а A97 - текущая ячейка, которая должна быть пронумерована. В этом случае есть строка, содержащая комментарий, который не должен быть пронумерован, поэтому я вычитаю 2, чтобы первый <stepNum> = 1
.
Это сработало очень хорошо для неполного пути через файл. Затем я нажал на другую строку комментария и должен был изменить формулу, чтобы вычесть 3 вместо 2, чтобы продолжить нумерацию. Однако, как только я попытался изменить формулу, ячейка начала действовать так, как будто данные были текстом, а не формулой. Я проверил, чтобы '
в начале строки не было символа a, и попытался поиграть с различными форматами ячейки, но ничего не изменилось. Я не могу получить это, чтобы оценить формулу. Кроме того, я не могу заставить работать любую другую формулу, которую я набираю в ячейке. Все показывают одну и ту же текстовую версию формулы.
Я пытаюсь выяснить, не превысил ли я лимит функций. Я дошел до раздела 6, прежде чем приступить к решению этой проблемы, и число ячеек, использующих формулу для каждого раздела:
1: 5
2: 4
3: 3
4: 1
5: 2
6: 79
Проблема с беспокойством о том, превысил ли я предел использования, заключается в том, что Excel все еще позволяет мне копировать и вставлять существующую ячейку (которая все еще оценивает функцию) в новую ячейку и оценивать ее просто отлично. Но он переключится на отображение текста формулы, даже если я просто скопирую функцию из строки формул (или содержимое ячейки вместо всей ячейки) и еще никуда не вставил ее. Вставка - или даже просто ввод - точно такой же функции в другую ячейку приводит к тому, что она просто снова показывает текст формулы. Редактирование формулы в любой ячейке (даже в той, которая ранее работала) приводит к тому, что в ячейке формула отображается как текст. И все, что я пытаюсь сделать, это заменить это -2
на -3
!
Я использовал общие формулы нумерации (просто добавив 1 или 2 к содержимому предыдущей ячейки, чтобы получить содержимое текущей ячейки) и смог без проблем пройти несколько сотен строк, поэтому я несколько скептически отношусь к этому, На самом деле, предел достигнут, но я хочу исключить это, если это возможно.
Я использую MS Excel 2013 на 64-битной ОС Windows 10. Файл находится на моем рабочем столе, поэтому не должно быть проблем, связанных с сетью. Единственные ячейки с формулами - это те, которые я пронумеровал - все остальное - статический текст. Существует много цветовой кодировки ячеек, но в остальном это довольно простая таблица Джейн.
Я попытался ввести формулы на других вкладках без удачи. Я попытался выйти и перезапустить Excel без удачи. Я попытался перезагрузить компьютер без удачи. Я не могу перейти на более позднюю версию Excel, потому что это рабочий компьютер, и все обновления должны приходить через ИТ - я не ожидаю следующего обновления в ближайшее время.
У меня чуть больше 100 строк в этом документе, и я ожидаю, что к тому времени я закончу более 1000 строк. Мне страшно подумать, что мне придется управлять всей нумерацией вручную.
=
, от -2 до -3. Скопируйте вниз.Ответы:
У меня есть листы Excel с более чем двенадцатью миллионами формул; Я не думаю, что есть какие-либо ограничения.
Возможно, ваша проблема в том, что формат ячейки установлен на «Текст», а все, что вы вводите, обрабатывается как текст. Измените формат на «Общий», затем отредактируйте содержимое (добавьте x и удалите его), и оно должно работать. Кроме того, вы можете скопировать рабочую формулу в поле (которое также копирует формат) и отредактировать ее при необходимости.
источник
100 рядов далеко не предел. Каждый лист может содержать 1048 576 х 16 384 ячеек, и количество листов в рабочей книге не ограничено , поэтому в вашей книге можно найти миллиарды, триллионы (или даже больше) формул.
Что касается вашего вопроса, он слишком широк. Без демонстрации я не думаю, что кто-то может ответить на это. Но если данные автоматически меняют тип при наборе или копировании, то я думаю, что это связано с неправильным поведением некоторых надстроек.
Как примечание стороны, почему вы используете
CONCATENATE
? Я никогда не находил, что мне нужно использовать это в моей жизни. Измените формулу наЭто рекомендуется в Excel:
Еще одно важное замечание
источник