Автоматическая нумерация строк в таблице - как?

  • Автор темы Автор темы 115
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

115

Участник
Топикстартер
Сообщения
50
Реакции
0
Сабж.

Есть, допустим, слева стобец с пустыми ячейками - как автоматически пронумеровать эти все ячейки?
 
Ответ: Автоматическая нумерация строк в таблице - как?

По пробелу в каждую ячейку и в параметрах абзаца Bullets and Numbering.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Создайте стиль и предпишите ему параметр Numbering & Bulleting. Потом присвойте всем нужным ячейкам сей преполезный стиль.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Стиль отлично, да
А можно ли еще как-нибудь так, чтобы не надо было руками ничего в ячейки списать? Выделил-нажал-пронумеровалось? :)

Кстати, пробел в ячейке в номер все равно не превращается :(
 
Ответ: Автоматическая нумерация строк в таблице - как?

Если просто нужен столбец цифр - в Excel создайте столбец с формулой ячейки=(предыдущий номер)+1. Затем перетащите в Indesign.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Кстати, пробел в ячейке в номер все равно не превращается :(
Вы уверены?))

Стиль отлично, да
А можно ли еще как-нибудь так, чтобы не надо было руками ничего в ячейки списать?
Может ещё про волшебную кнопку сделать зашибись спросите? Нумерация есть часть свойств абзацного стиля текста.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Валера1966,

Если просто нужен столбец цифр - в Excel создайте столбец с формулой ячейки=(предыдущий номер)+1. Затем перетащите в Indesign.
Не издевайтесь над человеком, а то он ещё взбесится и руками позабивает.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Возможно, "пробел в ячейке в номер не превращается" по причине того, что ширина ячейки МЕНЬШЕ, чем указанный(ые) в стиле отступ(ы) до(+после) номера.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Кстати, тоже частенько приходится заполнять пустые ячейки цифрами. Индизайн не всегда нормально втягивает их из вордовских документов (причины и закономерности я не искал, лень). Если там два-три ряда, то ручками вбиваю, а если больше, то запускаю Calc (это типа Excel). Кстати, формулу вбивать не нужно — просто с зажатым Ctrl вниз тащить. Можно, конечно, скрипт забабахать, но больно задача мелковата, чтоб скрипт городить.
 
Ответ: Автоматическая нумерация строк в таблице - как?

указанный(ые) в стиле
Кроме того, в параметрах самой ячейки могут стоять отступы слева/справа по 1 с чем-то миллиметру (по умолчанию). Вот и уползает вправо нужный номер. Номер становится аналогом Дворца культуры железнодорожников в Москве, внутри которого расхаживал Киса Воробьянинов и искренне не понимал, почему всё это увеличившееся богатство нельзя взять и унести с собой.
Номер—как мёд с секретом: "Вот он был—и вот его сразу нет" (Пух).
Номер есть, но его не будет видно до тех пор, пока не будут выставлены верные отступы в этой ячейке и в стиле текста ячейки.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Всем спасибо, похоже, проще и разумнее всего идти в эксель.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Стиль отлично, да
А можно ли еще как-нибудь так, чтобы не надо было руками ничего в ячейки списать? Выделил-нажал-пронумеровалось? :)

Кстати, пробел в ячейке в номер все равно не превращается :(

У меня есть такой скрипт, который нумерует. Делаете текстовый фрейм, применяете объектный стиль, далее используете скрипт, там все понятно будет
 

Вложения

Ответ: Автоматическая нумерация строк в таблице - как?

Есть очень простой способ: Открываем Эксель, делаем нумерацию вниз, Выделяем эти числа, копи, идем в инди выделяем там эти строки и ПАСТ и все.
 
Ответ: Автоматическая нумерация строк в таблице - как?

aybekdes,
внимательно читаем пост №2, пост №6 и не выдумываем велосипед.
Ибо экселевская вставка ячеек не есть автоматическая нумерация, которая есть в Индизайне.
Скопировать ячейку с тонким пробелом и настроенным стилем в нужные места не сложно ИМХО.
 
Ответ: Автоматическая нумерация строк в таблице - как?

Вот вам нумерация. Автоматическая. Выделяйте пустые ячейки и запускайте скрипт.
Код:
var myCells = app.activeDocument.selection[0].cells;
for (i=0;i<myCells.length;i++){myCells[i].texts[0].contents = String(i+1);}
 
  • Спасибо
Реакции: swasher
Статус
Закрыто для дальнейших ответов.