Svinkovod.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как выполнить цикл в Excel без VBA или макросов

Как выполнить цикл в Excel без VBA или макросов?

Можно ли перебирать (зацикливать) группу строк в Excel без установленного VBA или макросов? Поиск в Интернете не дал ничего полезного.

Как бы то ни было, мне придется повторить приведенный выше код 40 раз в каждой ячейке, и у меня есть более 200 ячеек, которым нужен код.

Я неплохо разбираюсь в PHP / SQL, но только изучаю Excel.

6 ответов

Чтобы получить результаты по формуле, нужно начать с нового листа.

В ячейку A1 поместите формулу

Скопируйте эту ячейку в строку 40.В ячейке B1 введите формулу

В ячейку B2 введите формулу

Скопируйте эту ячейку в строку 40.

Требуемое значение теперь находится в этом столбце в строке 40.

На самом деле это не тот ответ, который вам нужен, но это самый быстрый способ добиться превосходства без создания настраиваемой формулы, которая принимает диапазон и выполняет вычисления (что было бы более увлекательно).

Я просто искал что-то похожее:

Я хочу просуммировать каждый столбец нечетной строки.

SUMIF имеет ДВА возможных диапазона: диапазон для суммы от и диапазон, в котором учитываются критерии .

Эта функция будет учитывать, если ячейка в диапазоне B равна «= 1», она суммирует соответствующую ячейку A, только если это так.

Чтобы вернуть «= 1» в диапазон B, я поместил это в B:

Затем автоматическое заполнение, чтобы получить модуль для заполнения, вы можете указать здесь вычисляемые критерии, чтобы получить условия СУММЕСЛИ или СУММЕСЛИМН, которые вам нужно пройти через каждую ячейку.

Проще, чем ARRAY, и скрывает заднюю часть циклов!

Собираюсь ответить на это сам (поправьте меня, если я ошибаюсь):

Невозможно перебрать группу строк (например, массив) в Excel без установленного VBA / включенных макросов.

Добавьте больше столбцов, если у вас есть переменные циклы, которые повторяются с разной скоростью. Я не совсем уверен, что вы пытаетесь сделать, но я думаю, что сделал кое-что, что можно применить.

Создать единый цикл в Excel очень просто. Он действительно делает всю работу за вас. Попробуйте это в новой книге

  1. Введите «1» в A1
  2. Введите «= A1 + 1» в A2.

A3 автоматически будет «= A2 + 1» при перетаскивании вниз. Первые шаги не обязательно должны быть такими явными. Excel автоматически распознает шаблон и посчитает, если вы просто введете «2» в A2, но если мы хотим, чтобы B1-B5 было «100», а B5-B10 было «200» (подсчет аналогичным образом), вы можете понять, почему знание того, как это сделать, имеет большое значение. В этом сценарии вы просто вводите:

  1. «100» в B1, перетащите на B5 и
  2. «= B1 + 100» в B6

B7 автоматически будет «= B2 + 100» и т. Д. При перетаскивании вниз, поэтому в основном он увеличивается каждые 5 строк бесконечно. Чтобы сделать цикл из чисел 1-5 в столбце A:

  1. Введите «= A1» в ячейку A6. При перетаскивании вниз в ячейке A7 автоматически будет «= A2» и т. Д. Из-за того, как работает Excel.

Итак, теперь у нас есть столбец A, повторяющий числа 1-5, в то время как столбец B увеличивается на 100 каждые 5 ячеек. Вы можете сделать столбец B повторением, например, чисел 100-900, используя тот же метод, что и для столбца A, как способ создать, например, каждую возможную комбинацию с несколькими переменными. Перетащите столбцы вниз, и они будут делать это бесконечно. Я не обращаюсь к данному сценарию явно, но если вы выполните шаги и поймете их, концепция должна дать вам ответ на проблему, которая включает добавление дополнительных столбцов и объединение или использование их в качестве переменных.

@Nat дал хороший ответ. Но поскольку нет способа сократить код, почему бы не использовать contatenate для «генерации» необходимого кода. У меня работает, когда я ленив (при вводе всего кода в ячейку).

Итак, нам нужно просто определить шаблон> использовать excel для создания структуры шаблона> добавить » «) &IF(‘testsheet’!$C$2 <= 99,’testsheet’!$A$2,»») &IF(‘testsheet’!$C$3 <= 99,’testsheet’!$A$3,»») &IF(‘testsheet’!$C$4 <= 99,’testsheet’!$A$4,»») &IF(‘testsheet’!$C$5 <= 99,’testsheet’!$A$5,»») &IF(‘testsheet’!$C$6 <= 99,’testsheet’!$A$6,»») &IF(‘testsheet’!$C$7 <= 99,’testsheet’!$A$7,»») &IF(‘testsheet’!$C$8 <= 99,’testsheet’!$A$8,»») &IF(‘testsheet’!$C$9 <= 99,’testsheet’!$A$9,»») &IF(‘testsheet’!$C$10 <= 99,’testsheet’!$A$10,»») &IF(‘testsheet’!$C$11 <= 99,’testsheet’!$A$11,»») &IF(‘testsheet’!$C$12 <= 99,’testsheet’!$A$12,»») &IF(‘testsheet’!$C$13 <= 99,’testsheet’!$A$13,»») &IF(‘testsheet’!$C$14 <= 99,’testsheet’!$A$14,»») &IF(‘testsheet’!$C$15 <= 99,’testsheet’!$A$15,»») &IF(‘testsheet’!$C$16 <= 99,’testsheet’!$A$16,»») &IF(‘testsheet’!$C$17 <= 99,’testsheet’!$A$17,»») &IF(‘testsheet’!$C$18 <= 99,’testsheet’!$A$18,»») &IF(‘testsheet’!$C$19 <= 99,’testsheet’!$A$19,»») &IF(‘testsheet’!$C$20 <= 99,’testsheet’!$A$20,»») &IF(‘testsheet’!$C$21 <= 99,’testsheet’!$A$21,»») &IF(‘testsheet’!$C$22 <= 99,’testsheet’!$A$22,»») &IF(‘testsheet’!$C$23 <= 99,’testsheet’!$A$23,»») &IF(‘testsheet’!$C$24 <= 99,’testsheet’!$A$24,»») &IF(‘testsheet’!$C$25 <= 99,’testsheet’!$A$25,»») &IF(‘testsheet’!$C$26 <= 99,’testsheet’!$A$26,»») &IF(‘testsheet’!$C$27 <= 99,’testsheet’!$A$27,»») &IF(‘testsheet’!$C$28 <= 99,’testsheet’!$A$28,»») &IF(‘testsheet’!$C$29 <= 99,’testsheet’!$A$29,»») &IF(‘testsheet’!$C$30 <= 99,’testsheet’!$A$30,»») &IF(‘testsheet’!$C$31 <= 99,’testsheet’!$A$31,»») &IF(‘testsheet’!$C$32 <= 99,’testsheet’!$A$32,»») &IF(‘testsheet’!$C$33 <= 99,’testsheet’!$A$33,»») &IF(‘testsheet’!$C$34 <= 99,’testsheet’!$A$34,»») &IF(‘testsheet’!$C$35 <= 99,’testsheet’!$A$35,»») &IF(‘testsheet’!$C$36 <= 99,’testsheet’!$A$36,»») &IF(‘testsheet’!$C$37 <= 99,’testsheet’!$A$37,»») &IF(‘testsheet’!$C$38 <= 99,’testsheet’!$A$38,»») &IF(‘testsheet’!$C$39 <= 99,’testsheet’!$A$39,»») &IF(‘testsheet’!$C$40 <= 99,’testsheet’!$A$40,»»)

Читайте так же:
Знак модуля в excel

Я не набирал его, я просто использую символ «&» для объединения упорядоченных ячеек в excel (другой файл, а не файл, над которым мы работаем).

  • Введите часть 1 в A1, часть 3 в C1, часть в E1.
  • Введите «= A1» в A2, «= C1» в C2, «= E1» в E2.
  • Введите «= B1 + 1» в B2, «= D1 + 1» в D2.
  • Введите «= A2 & B2 & C2 & D2 & E2» в G2.
  • Введите «= I1 & G2» в I2

Теперь выберите A2: I2 и перетащите его вниз. Обратите внимание, что число увеличивалось на каждую добавленную строку, а сгенерированный текст объединяется ячейка за ячейкой и строка за строкой.

  • Скопируйте содержимое I41,
  • вставьте его где-нибудь, добавьте » info»>

Вы можете создать таблицу где-нибудь в электронной таблице вычислений, которая выполняет эту операцию для каждой пары ячеек, и использовать автозаполнение для ее заполнения.

Объедините результаты из этой таблицы в ячейку результатов.

200 ячеек so, которые ссылаются на результаты, могут затем ссылаться на ячейку, содержащую результаты агрегирования. В новейших версиях Excel вы можете назвать ячейку результата и ссылаться на нее таким образом для удобства чтения.

Макрос для объединения повторяющихся ячеек в таблице Excel

В данном практическом примере мы напишем и пошагово разберем принцип действия VBA кода макроса для автоматического объединения повторяющихся ячеек в таблице.

Как объединить все повторяющиеся ячейки в строке

У нас иметься квартальный отчет, сформированный по отделам, как показано ниже на рисунке:

Квартальный отчет.

Сначала нам необходимо объединить все ячейки, которые содержат в своем значении одинаковый год. Решение данной задачи можно существенно упростить с помощью готового макроса.

Откройте редактор Visual Basic (ALT+F11):

Visual Basic.

Создайте новый модуль с помощью инструмента: «Insert»-«Module». А потом введите в него следующий VBA-код:

Код в модуле.

Теперь если нам нужно объединить одинаковые ячейки в строке по горизонтали, выделите диапазон ячеек B1:L1 и запустите макрос. А для этого выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы»-«MergeDoubles»-«Выполнить». В результате должен получиться эффект такой же как на рисунке:

Пример.

В начале кода мы декларируем переменную, которая играет роль счетчика в цикле. С помощью этого же цикла мы проверяем значения всех соседних ячеек в выделенном диапазоне справа на лево. Если ячейка содержит такое же значение, как и соседняя, тогда они объединяться. В начале выполнения макроса отключаем предупреждающее сообщение, которое по умолчанию возникает при попытке объединить непустые ячейки в программе Excel. Для этого мы вызываем объект «DisplayAlerts» и просто меняем его свойство на значение «False». В конце кода не забудем поменять значение в это же свойство на «True», чтобы снова включить действе объекта «DisplayAlerts», как и должно быть по умолчанию в программе Excel.

Так же мы еще воспользуемся объектом HorizontalAlignment, чтобы выровнять текст в объединенных ячейках по центру устанавливаем ему свойство xlHAlignCenter.

Обратите внимание на то, что наш макрос пока еще не умеет работать более чем с одной строкой. Сколько строк не выделяй он все равно объединяет повторяющиеся значения только в первой строке.

Как объединить все повторяющиеся ячейки одновременно

Если данный макрос должен уметь работать сразу с несколькими выделенными строками одновременно, тогда усовершенствуем его изменив и настроив код. В начале кода добавим декларацию для новой переменной j:

Далее нам необходимо создать новый цикл, который должен срабатывать еще до выполнения старого цикла. Так выглядит строка кода для нового цикла, которую следует добавить выше уже имеющегося цикла:

For j = 1 To Selection.Rows.Count

После инструкции конца первого цикла добавляем новую строку с инструкцией конца для второго:

Далее во всех экземплярах объекта Cells указываем в аргументе в место числа 1 переменную j. Например, Selection.Cells(i, j). Полная версия усовершенствованного кода макроса выглядит так:

А теперь выделите диапазон B1:L12 и запустите макрос с уже новой версией кода:

Объединение повторяющихся ячеек.

Теперь, можно выделять любое количество строк и наш макрос будет во всех этих строках искать ячейки с одинаковым значением подряд, чтобы объединить их.

Повторение с помощью циклов

Управляющие структуры типа «цикл» используются тогда, когда необходимо повторить выполнение некоторого блока программного кода несколько раз. Повторение одного или нескольких операторов является главным средством выполнения многих математических вычислений, извлечения небольших порций данных из больших, применения одних и тех же действий по отношению к каждому из множества элементов некоторой группы.

VBA предлагает три типа структур, организующих циклы.

Пока или до тех пор, пока некоторое условие имеет значение True

Заданное число раз

Для каждого объекта из коллекции объектов

При работе с вложенными циклами помните простое правило: внутренний цикл должен закончиться прежде, чем закончится внешний.

Все возможные версии оператора Do . Loop предназначены для повторения заданного блока программного кода неопределенно долго, пока не будет выполнено некоторое условие.

Для того чтобы выяснить, продолжать цикл или нет, оператор Do . Loop оценивает заданное условное выражение типа условных выражений, используемых для оператора If. Then и описанных выше в разделе «Курс на использование условных выражений».

Случаев, когда структуры Do. Loop полезны, просто не счесть. Вот несколько примеров.

* Отображение сообщения об ошибке снова и снова, пока пользователь не введет подходящую информацию в диалоговое окно.

* Чтение данных из файла на диске, пока не будет обнаружен конец файла.

* Поиск и подсчет числа вхождений некоторой строки символов в более длинной строке.

* Организация холостой работы программы в течение некоторого времени.

* Выполнение некоторых действий по отношению ко всем элементам массива.

* Выполнение (с использованием операторов If. Then ) некоторых действий по отношению ко всем элементам массива или коллекции, удовлетворяющим определенным критериям (массивы и коллекции рассматриваются в главе 13).

Читайте также

Операторы циклов

Операторы циклов Microsoft JScript поддерживает несколько типов циклов: цикл for, цикл for…in, цикл while, цикл do…while. Рассмотрим каждый из них

Операторы циклов

Операторы циклов В VBScript поддерживаются несколько типов циклов: цикл For…Next, цикл Do…Loop, цикл While…Wend, цикл For Each…Next. Рассмотрим каждый из них

2.2. Повторение (операторы цикла)

2.2. Повторение (операторы цикла) Циклом называется группа операторов, которая выполняется повторно. После каждого повторения проверяется условие, называемое условием окончания цикла, по которому принимается решение продолжать повторение или закончить

47. Оптимизация циклов

47. Оптимизация циклов Существует большое число методов оптимизации циклов с самыми экзотическими названиями: «разгрузка циклов», «вывод инвариантов за циклы», «устранение индуктивных переменных», «сращивание циклов», «разматывание циклов» и т. д. В действительности

Повторение под управлением циклов For. Next

Повторение под управлением циклов For. Next Если уже перед выполнением цикла известно, сколько раз он должен выполняться, используйте цикл For. . . Next. Число проходов цикла задается значениями начало и коней, которые могут быть целыми числами, переменными и даже сложными

Повторение и свобода

Повторение и свобода Работайте итерационноНе ожидайте того, что будете все понимать и делать правильно с первого раза. Пусть приложение растет и общается с вами. Позвольте ему трансформироваться и эволюционировать.Нет никакой необходимости отправлять веб-программы в

Повторение пройденного

Повторение пройденного Примеры доступа к объектам Pocket Outlook рассматривались применительно к карманным компьютерам. Но теперь надо воссоздать их, опираясь уже на смартфоны. Сам код примеров останется практически неизменным. Но при этом изменится логика управления

Отмена и повторение изменений

Отмена и повторение изменений Многие действия, произведенные над проектом, можно отменить. Выполняется это с помощью команды меню Монтаж ? Отменить &lt;действие&gt;. Вместо &lt;действие&gt; после слова Отменить в названии пункта меню записано, какое конкретно действие будет

18.5.9. Подсчет с помощью циклов

18.5.9. Подсчет с помощью циклов При обсуждении команды expr отмечалось, что эта команда применяется, если в циклы необходимо ввести счетчики. Ниже рассматривается пример, в котором цикл for обрабатывает файлы, а вывод и подсчет количества файлов осуществляется с помощью

18.8. Управление ходом выполнения циклов с помощью команд break и continue

18.8. Управление ходом выполнения циклов с помощью команд break и continue Иногда в процессе работы возникает необходимость в прерывании или пропуске отдельных итераций цикла. При этом применяются определенные критерии. Для обеспечения подобных возможностей интерпретатор shell

27 Повторение и вознаграждение

27 Повторение и вознаграждение Многие вещи, начиная от сумок для покупок и заканчивая картриджами, мы используем повторно. Почему бы тогда не попробовать применять повторно код? Почему бы не использовать повторно макеты и модели вместо того, чтобы создавать их заново?

Повторение

Повторение Вполне возможно, что из 20 кадров прекрасной водяной белой лилии у вас как минимум 15 соответствуют всем требуемым стандартам и вы можете сократить число снимков, в которые влюблены, максимум до 10. Ну и пусть ракурс практически везде одинаковый, она ведь такая

Трудности циклов

Трудности циклов Возможность повторять некоторые вычисления произвольное число раз, не поддаваясь усталости, без случайных потерь чего-либо важного, — в этом принципиальное отличие компьютерных вычислений от возможностей человека. Вот почему циклы так важны. Трудно

Повторение программы, толерантной к неисправностям

Повторение программы, толерантной к неисправностям Предположим, вы написали текстовый редактор, и к вашему стыду нет уверенности, что он полностью свободен от жучков. Но вам хочется передать эту версию некоторым пользователям для получения обратной связи. Нашлись

Повторение вычислений

Повторение вычислений Инструкция повторного выполнения рассматривалась при обсуждении исключительных ситуаций (лекция 12). Она появляется только в предложении rescue, повторно запуская тело подпрограммы, работа которой была

Как сделать цикл в excel без VBA или macros?

Можно ли выполнить итерацию (цикл) группы строк в Excel без установки VBA или macros? Поиск в Интернете не дал ничего полезного.

Как бы то ни было, мне придется повторить приведенный выше код 40 раз в каждой ячейке, и у меня есть более 200 ячеек, которые нуждаются в коде.

Я довольно хорошо разбираюсь в PHP/SQL,, но только учусь Excel.

6 ответов

  • извлеките excel vba macros из excel файлов программно

У меня есть много excel macros, которые я написал за эти годы, и я хотел бы скомпилировать их в один документ или модуль, содержащий функции, которые я чаще всего использую (написанные очень модульно и повторно используемые другими). Кто-нибудь знает, как программно получить доступ к модулям excel.

У меня есть электронная таблица формата .xlsm excel (2013) (содержащая vba macros), которую я хочу преобразовать в .xml (сохранить в непатентованном формате в репозитории и обеспечить контроль версий, например автоматическое слияние ветвей в git). Как объяснено здесь и здесь , файлы .xlsx.

Чтобы получить результаты вашей формулы, нужно начать с нового листа.

В ячейку A1 поместите формулу

Скопируйте эту ячейку в строку 40 В ячейку B1 поместите формулу

В ячейку B2 поместите формулу

Скопируйте эту ячейку в строку 40.

Значение, которое вы хотите, теперь находится в этом столбце в строке 40.

На самом деле это не тот ответ, который вам нужен, но это самый быстрый способ сделать все excel мудро, не создавая пользовательскую формулу, которая принимает диапазон и делает расчет (что было бы более интересно сделать).

Я просто искал что-то похожее:

Я хочу суммировать каждый нечетный столбец строки.

SUMIF имеет TWO возможный диапазон, диапазон для суммирования и диапазон для рассмотрения критериев .

Эта функция будет учитывать, если ячейка в диапазоне B равна «=1», она будет суммировать соответствующую ячейку, только если это так.

Чтобы получить «=1» для возврата в диапазон B, я поместил это в B:

Затем автоматическое заполнение, чтобы получить модуль для заполнения, вы можете поместить и вычислить критерии здесь, чтобы получить условия SUMIF или SUMIFS, которые вам нужно выполнить в каждой ячейке.

Проще, чем ARRAY вещи и скрывает задний конец петель!

Собираюсь ответить на этот вопрос сам (поправьте меня, если я ошибаюсь):

Невозможно выполнить итерацию по группе строк (например, массиву) в Excel без VBA установлен / macros включен.

Вы можете создать таблицу где-нибудь в расчетной таблице, которая выполняет эту операцию для каждой пары ячеек, и использовать автоматическое заполнение для ее заполнения.

Объедините результаты из этой таблицы в ячейку результатов.

200 ячеек so, которые ссылаются на результаты, могут затем ссылаться на ячейку, содержащую результаты агрегации. В новейших версиях excel вы можете назвать ячейку результата и ссылаться на нее таким образом для удобства чтения.

Добавьте больше столбцов, если у вас есть циклы переменных, которые повторяются с разной скоростью. Я точно не знаю, что вы пытаетесь сделать, но я думаю, что сделал что-то, что может быть применимо.

Создание одного цикла в Excel довольно просто. Это на самом деле делает работу за вас. Попробуйте сделать это в новой книге

  1. Введите «1» в A1
  2. Введите «=A1+1» в A2

A3 автоматически будет «=A2+1» при перетаскивании вниз. Первые шаги не обязательно должны быть такими явными. Excel автоматически распознает шаблон и подсчитает, если вы просто поместите «2» в A2, но если мы хотим, чтобы B1-B5 был «100», а B5-B10-«200» (подсчет таким же образом), вы можете понять, почему знание того, как это сделать, явно имеет значение. В этом случае вы просто вводите:

  1. «100» в B1 перетащите до B5 и
  2. «=B1+100» в B6

B7 автоматически будет «=B2+100» и т. Д. При перетаскивании вниз, поэтому в основном он увеличивается каждые 5 строк бесконечно. Чтобы сделать цикл из чисел 1-5 в столбце A:

  1. Введите «=A1» в ячейку A6. При перетаскивании вниз он автоматически будет «=A2» в ячейке A7 и т. Д. Из-за того, как Excel делает вещи.

Итак, теперь у нас есть столбец A с повторяющимися числами 1-5, в то время как столбец B увеличивается на 100 каждые 5 ячеек. Вы можете заставить столбец В повторять, например, числа 100-900, используя тот же метод, что и в столбце А, чтобы создать, например, каждую возможную комбинацию с несколькими переменными. Перетащите столбцы вниз, и они будут делать это бесконечно. Я явно не рассматриваю данный сценарий, но если вы выполните шаги и поймете их, концепция должна дать вам ответ на проблему, которая включает в себя добавление дополнительных столбцов и объединение или использование их в качестве переменных.

  • Скрыть/показать объект в Excel без VBA

Из-за ограничений на рабочем месте я не могу использовать macros/VBA в Excel. Мне было интересно, есть ли способ показать или скрыть ранее созданные графики на основе значения в ячейке без использования VBA. В настоящее время я настроил его как картинку, но надеялся, что есть более эффективный.

Сейчас 2017 год, и любой, кому нужно использовать хэши, должен избегать ‘broken’ таких, как MD5, если безопасность важна. Кто-нибудь нашел или создал способ сделать более безопасное хэширование SHA256 или SHA512 в Excel, не используя VBA или macros? Впечатляющий пример того, как это было сделано.

@Nat дал хороший ответ. Но поскольку нет способа сократить код, почему бы не использовать contatenate для ‘generate’ кода, который вам нужен. Это работает для меня, когда я ленив (при вводе всего кода в ячейку).

Поэтому нам нужно просто определить шаблон > использовать excel для создания шаблона ‘structure’ > добавить » prettyprint-override»> =IF(‘testsheet’!$C$1 <= 99,’testsheet’!$A$1,»») &IF(‘testsheet’!$C$2 <= 99,’testsheet’!$A$2,»») &IF(‘testsheet’!$C$3 <= 99,’testsheet’!$A$3,»») &IF(‘testsheet’!$C$4 <= 99,’testsheet’!$A$4,»») &IF(‘testsheet’!$C$5 <= 99,’testsheet’!$A$5,»») &IF(‘testsheet’!$C$6 <= 99,’testsheet’!$A$6,»») &IF(‘testsheet’!$C$7 <= 99,’testsheet’!$A$7,»») &IF(‘testsheet’!$C$8 <= 99,’testsheet’!$A$8,»») &IF(‘testsheet’!$C$9 <= 99,’testsheet’!$A$9,»») &IF(‘testsheet’!$C$10 <= 99,’testsheet’!$A$10,»») &IF(‘testsheet’!$C$11 <= 99,’testsheet’!$A$11,»») &IF(‘testsheet’!$C$12 <= 99,’testsheet’!$A$12,»») &IF(‘testsheet’!$C$13 <= 99,’testsheet’!$A$13,»») &IF(‘testsheet’!$C$14 <= 99,’testsheet’!$A$14,»») &IF(‘testsheet’!$C$15 <= 99,’testsheet’!$A$15,»») &IF(‘testsheet’!$C$16 <= 99,’testsheet’!$A$16,»») &IF(‘testsheet’!$C$17 <= 99,’testsheet’!$A$17,»») &IF(‘testsheet’!$C$18 <= 99,’testsheet’!$A$18,»») &IF(‘testsheet’!$C$19 <= 99,’testsheet’!$A$19,»») &IF(‘testsheet’!$C$20 <= 99,’testsheet’!$A$20,»») &IF(‘testsheet’!$C$21 <= 99,’testsheet’!$A$21,»») &IF(‘testsheet’!$C$22 <= 99,’testsheet’!$A$22,»») &IF(‘testsheet’!$C$23 <= 99,’testsheet’!$A$23,»») &IF(‘testsheet’!$C$24 <= 99,’testsheet’!$A$24,»») &IF(‘testsheet’!$C$25 <= 99,’testsheet’!$A$25,»») &IF(‘testsheet’!$C$26 <= 99,’testsheet’!$A$26,»») &IF(‘testsheet’!$C$27 <= 99,’testsheet’!$A$27,»») &IF(‘testsheet’!$C$28 <= 99,’testsheet’!$A$28,»») &IF(‘testsheet’!$C$29 <= 99,’testsheet’!$A$29,»») &IF(‘testsheet’!$C$30 <= 99,’testsheet’!$A$30,»») &IF(‘testsheet’!$C$31 <= 99,’testsheet’!$A$31,»») &IF(‘testsheet’!$C$32 <= 99,’testsheet’!$A$32,»») &IF(‘testsheet’!$C$33 <= 99,’testsheet’!$A$33,»») &IF(‘testsheet’!$C$34 <= 99,’testsheet’!$A$34,»») &IF(‘testsheet’!$C$35 <= 99,’testsheet’!$A$35,»») &IF(‘testsheet’!$C$36 <= 99,’testsheet’!$A$36,»») &IF(‘testsheet’!$C$37 <= 99,’testsheet’!$A$37,»») &IF(‘testsheet’!$C$38 <= 99,’testsheet’!$A$38,»») &IF(‘testsheet’!$C$39 <= 99,’testsheet’!$A$39,»») &IF(‘testsheet’!$C$40 <= 99,’testsheet’!$A$40,»»)

Я не набирал его, я просто использую символ «&», чтобы объединить ячейку в excel (другой файл, а не файл, над которым мы работаем).

Обратите внимание, что :

часть 1 > IF(‘testsheet’!$C$

часть 2 > 1 to 40

часть 3 > <= 99,’testsheet’!$A$

часть 4 > 1 to 40

  • Введите часть 1 в A1, часть 3 в C1, часть в E1.
  • Введите «= A1 «в A2,» = C1 «в C2,» = E1 » в E2.
  • Введите «= B1+1 «в B2,» = D1+1 » в D2.
  • Введите » =A2&B2&C2&D2&E2 » в G2
  • Введите » =I1&G2 » в I2

Теперь выберите A2:I2 и перетащите его вниз. Обратите внимание, что число делало приращение на добавленную строку, и сгенерированный текст объединяется, ячейка за ячейкой и строка за строкой.

  • Копирование содержимого I41,
  • вставьте его куда-нибудь, добавьте » d-flex justify-content-between»>Поделитьсяp._phidot_17 июля 2018 в 07:54

Похожие вопросы:

У меня есть электронная таблица OpenDocument с macros в StarBasic/OOoBasic, которую я хочу преобразовать в электронную таблицу Excel, а StarBasic macros перевести в VBA. В то время как.

Моя цель-добавить macros в Книгу excel без необходимости включать Trust Access to the VBA Project Object Module в центре доверия Excel. (Включение доступа кажется угрозой безопасности). Нашел.

Я хотел бы проанализировать Excel файла, особенно те, которые содержат VBA программы внутри. поскольку я планирую запустить этот анализ на множестве файлов Excel один за другим, я не хочу открывать.

У меня есть много excel macros, которые я написал за эти годы, и я хотел бы скомпилировать их в один документ или модуль, содержащий функции, которые я чаще всего использую (написанные очень.

У меня есть электронная таблица формата .xlsm excel (2013) (содержащая vba macros), которую я хочу преобразовать в .xml (сохранить в непатентованном формате в репозитории и обеспечить контроль.

Из-за ограничений на рабочем месте я не могу использовать macros/VBA в Excel. Мне было интересно, есть ли способ показать или скрыть ранее созданные графики на основе значения в ячейке без.

Сейчас 2017 год, и любой, кому нужно использовать хэши, должен избегать ‘broken’ таких, как MD5, если безопасность важна. Кто-нибудь нашел или создал способ сделать более безопасное хэширование.

Я создал Excel, используя VBA macros, но для открытия этого листа .xls он запрашивает разрешение, например включить контент перед открытием. Пожалуйста, проверьте снимок экрана, где я помечен.

Я создал Excel-документ с macros, который мой клиент должен заполнить, нажав кнопку. Под кнопкой находится как раз этот макрос: Sub filesave() Dim bFileSaveAs As Boolean bFileSaveAs =.

Ну, я знаю, что есть разница между VBA-macros и non-VBA-macros в доступе. Создание и редактирование VBA-macros не очень отличается от Word/Excel: у вас есть текстовое поле, где вы можете написать.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector