Аноны, итт призываются эксель-куны. Нужен ваш совет.Пик 1: Как заставить эксель продлевать колонки на соседние в этой же таблице? Заебался править всё это и расставлять руками. Имеется, допустим, дохуя каких-либо наименований и надо вклинить в середину ещё одно, руками надо будет сдвигать каждый лист на одну ячейку, да ещё и следить, чтобы не вылезли на соседний лист. Хочется это автоматизировать. Долго гуглил, нихуя не нашёл по этой теме.Пик 2: Вот тут уже сложнее - требуется, чтобы эксель удалял из колонок наименований позиции, где нет количества. Если бы было на листе только 2 колонки "Наименование" и "Кол-во", то я бы просто ебанул фильтр и автоматом повырезал все пустые строки, но тут колонок-то 2, а то и 3 даже. В данном случае фильтр не работает, он вырезает только по первой группе колонок, абсолютно игноря вторую. Ладно бы, если пунктов в списке было штук 20-30, но когда их несколько сотен, то это же ебануться вручную вырезать пустые, по одной подтаскивать остальные строки и лепить из них цельный массив, как и указано на пике.Такие дела, котаны, очень надеюсь на ваш совет. Перерыл всю гуглю, даже на англоязычные форумы шерстил, и близко нихуя подобного не нашёл.
А пока побампаю нуаром..
>>152782432 (OP)О, нужный тренд!Знающий анон, подскажиКогда я забиваю значение числа, допустим 1.00, он округляет его до целого- 1, но мне надо, что бы он его так блядь и оставил. Що делать?
>>152782666Там в настройках ячейки есть формат отображения и можно выбрать.
>>152782666 Ячейку измени на числовую и в свойствах есть сколько знаков после комы или округление, хз как то так давно уже не занимался.
>>152783168>>152783016Действительно! Спасибо, няши!
Нуар кончился, дальше рандомная хуйня.
>>152782432 (OP)1. Храни данные во втором листе, и вытягивай в свой формулами. Редактировать данные нужно будет во втором листе, соответственно.Пункт 2 решается этим же. Не лепите из экселя учётную программу, ёбанаврот.
>>152784146Да, хранить данные придётся в одной колонке, конечно же.Есть вариант поизъёбываться макросами, но это уже перебор.
>>152784212Звучит сложно, наверняка должен быть вариант проще. Пытался я в макросы вникнуть, нихуя в не понял и забил.
>>152784530Нет. Просто табличный редактор не заточен под то, что ты хочешь.И нет ничего сложного в том, чтобы вывести из одной колонки данные в 5 других. Макросы будут куда более заёбистыми.
Вопрос знатокам. Допустим у меня есть таблица с данными, но между ячейками с данными куча пустых ячеек, которые приходится удалять руками. Есть вариант как-то выделить всё это говно, нажать кнопку и останется только ячейки с текстом?
>>152784639Но если посмотреть с другой стороны, то нужные мне функции очень просты. Неужели эксель никак не может их реализовать? Прост пиздец как нужны именно эти функции мне, даже на Fiverr пытался забашлять каким-то испанцам, чтобы подсказали как это сделать, они ответили, что это типа не в их компетенции.
>>152784777Банальный фильтр, не? Там, вроде, чо-то было типа настраиваемой сортировки.
>>152784964Хуя я довен, всё это руками перебирал. Блять.
>>152782432 (OP)Я тут. щас почитаю что там у тебя.
>>152782432 (OP)Ты что, дурак?1) выделяешь нужную тебе страницу, курсор в правый нижний угол таблицы (чтобы принял вид крестика) и протягиваешь.2) делаешь в конце колонку с суммой каждых ячеек с количеством, фильтруешь где 0, удаляешься эти строки
>>152782432 (OP)Блять пиздос как просто! Не мог нихуя сложнее спросить?>>152785277-кун.Итак, я правильно понял, что проблема 1 упирается в добавление столбцов именно на нескольких листах?Иначе не вижу проблемы.
>>152785357>нужную тебе таблицу>удаляешь эти строкиFix
>>152785404Ну как бы, нужно, чтобы столбец шёл "змейкой" по одному листу, а не лез вниз на второй.
>>152785357Дурак чтоли? Оп перерыл весь интернет, включая англофорумы. Хули ты лезешь, блядь! Че, бля, основы икселя знаешь и выёбываться теперь можно чтоли? А? Сиди тихо, бля, здесь своя атмосфера.
>>152785552Подожди, я посру схожу, серьезно пиздец наперло.тот самый ексель кун создающий треды
>>152785552>нужно, чтобы столбец шёл "змейкой" по одному листу, а не лез вниз на второй.
>>152785588Извините (
>>152785672Ну как объяснить-то ещё, блять. Надо, чтобы "хуй 51" переходил в столбец С, допустим, вместо того, чтобы лезть на следующий лист.
>>152785797>этот обосрамс опаЯ тебе даже говорить ничего не буду. Сука! Лентяй ебаный.
>>152782432 (OP)>2017>Microsoft ExcelЭто наверное паталогия. Только лоботомия поможет.
>>152785983Предлагаешь Calc? Если в нём есть необходимые мне функции, то я только рад буду.
Итак ОП я посрал и пишу тебе решение. Секунд.
>>152786067Предлагаю хранить данные в реляционной базе данных и выводить в вэбморду как мимнимум. В HTML5+CSS+JS есть все необходимые тебе функции.
>>152782432 (OP)Ты тут ещё? Писать решение или нет?
>>152786319Это пиздец как сложно для меня, в кодинг вообще не могу, никак. >>152786341Конечно пиши, бро, на тебя вся надежда.
ОП, постой. Часть говна оказывается застряла в жопе. Пойду досру и всё тебе напишу.
>>152786415>в кодинг вообще не могу, никакПользоваться костылём от Microsoft, в котором тесно интегрированна недо-БД с недо-интерфейсом ты можешь при этом? Я вот нет. Переходи на MS Access хотябы - там тебе уже и SQL и сносно настраиваемое оображение.
>>152782432 (OP)Короче если только эксель, только хардкор, хотя это как мыть посуду веником, то тебе нужны три листа:1. Лист для ввода данных;2. Лист подготовки данных в отчёт;3. Лист для распечатки отчёта.1. Всё понятно, надеюсь. Ведёшь данные в два столба в свободной форме.2. Когда надо сделать распечатку, то выбираешь на этот лист все данные, которые подходят для распечатки. Что там тебе, пустые строки не нужны в отчёте?3. На этом листе тупо шапка, оформление отчёта, и ссылки на лист 2.
>>152786891Охуительный совет!
Создай БД и не еби мозги ни себе ни нам
>>152782432 (OP)>Пик 2Sub ОПхуй()Dim iLastRow As LongDim iLastColumn As LongiLastRow = Cells(Rows.Count, 1).End(xlUp).RowiLastColumn = Cells(1, Columns.Count).End(xlToLeft).ColumnFor j = 1 To iLastColumn For i = 1 To iLastRow If Cells(1, j) = "Кол-во" Then If Cells(i, j) = "" Then Range(Cells(i, j), Cells(i, j - 1)).Select Selection.delete Shift:=xlUp End If End If Next iNext jEnd SubДальше мне лень
>>152786891Вот тут написано, как выделить строки, в которых какие-то клетки пустые. https://superuser.com/questions/474530/excel-delete-row-if-cell-in-certain-column-is-blankТо есть копируешь всё с листа 1 на 2, потом выбираешь все строки с пустым количеством хуёв и удаляешь.
>>152784822Да может он их реализовать. Либо макросом, либо костылём с вытягиванием из другого листа.Держи пример с формулами. Скриншоты превого и второго листа. Данные берутся из листа Data (второй)
>>152786891Пиздец ты еблан, просто 10/10Итак ОП, вот тебе решение - показываю на примере 1 массива исходных данных состоящего из 2 столбцов, причем 1 строка - заголовки, со 2 по 20 строку - данные:Нужны 2 листа:1. На первом листе у тебя исходные данные2. На втором листе у тебя формулы, которые группируют данные без пробелов.Самое главное - это не обычные формулы, а формулы МАССИВА - видишь фигурные скобки в начале и в конце формулы? ИХ ПИСАТЬ НЕ НАДО!Вводишь эти формулы как обычные, но нажимаешь CTRL ALT ENTER одновременно.1 пик - лист исходных данных, 2 пик - формулыдальше соответственно копируешь свой исходный массив вправо и на листе формул тоже копируешь соответствующий массив формул.Со ссылками надеюсь разберешься, чтобы они ссылались на свои диапазоны.Это все крайне коряво, но не мое дело. Я действовал в поставленных условиях.
>>152787437> все строки с пустым количеством хуёв и удаляешь.У него несколько массивов исходных данных, читай лучше условия. Таким образом он удалит строки другого массива вместе с целевым.
>>152787282Сложна! А чо в иксэли нильзя штоле? Там жи прастые функции нужны! Чо в иксели ни сделали их? Я жи ни праграмист, мне только данные сохранять, обрабатывать и выводить надо! Ну в иксели жи можно это всё! Програмисты с их БД нинужны!!11
>>152787663Нихуя себе наезд! А сам то еблан, даже в задаче не разобрался! А чего я здесь ждал.
>>152787663и вот формула для столбца B - там разница в 1 цифру.
>>152787754Сунь себе в анус мой массив и попрыгай, пёс.
Все поцоны я в душ если вопросы останутся готовьте я приду через минут 25>>152788073ты не слишком то культурный да?
>>152787354Ох нихуя, вроде работает, немного через жопу, но работает. Ща опробую остальные варианты.>>152787663Анон, можешь в текстовом варианте дать формулу, если осталась ещё?
>>152788102Ты не слишком умный, да? Или слишком, и это отвлекает от решения проблем?Пойди подмойся, маня. Массив мой понравился?https://2ch.hk/b/res/152782432.html#152784212
Итак, вариант анона >>152787354 сработал. Сотни нефти ему.Теперь осталось заставить эксель замкнуть столбцы, чтобы ячейки двигались змейкой по листу, как тут >>152785797
>>152788877Господи, хранить одинаковые данные в разных столбцах - изначально плохая идея. Почему ты не хочешь их хранить в одной колонке, а выводить в любом количестве?
>>152789490То есть предлагаешь сделать из них двухколоночную таблицу с несколькими сотнями наименований, а потом разбить при печати на более мелкие? Но проблема-то вот в чём: мы эту таблицу отправляем поставщику, там глупые тётеньки её откроют и испугаются, что в файле 20 страниц и всего 2 колонки. Так что тут дело не в том, как вылезет на бумаге, а в том, как будет отображаться на экране.
>>152789684Да ёбана в рот. Смотри:Лист 1: Данные в 2 колонки, с пустыми строками и так далее.Лист 2: Те же данные, но фильтрованные - без путсых количеств.Лист 3: Данные с листа 2 расположенные, как ты выразился, "змейкой".Чем не подходит?
>>152789834Вот представь, сидит такая тётя Срака, открывает документ и видит 3 страницы непонятной хуйни. Вроде надо-то всего лишь замкнуть конец столбца А на на чало столбца B и т.д., а на деле столько гемора.
>>152790369Так скрой листы, блядь. Ты сам как тётя Срака говоришь.