|
25.03.2023 01:15:07
Значит. Я хочу превратить формулу в ячейке A1 (Сегодня()) в значение. Файл загружу ниже.
Нажимаю кнопку Запись макроса и проделываю след. действия. Я нажимаю кнопку F2 F9 и Enter. Далее останавливаю запись макрокоманд. Понятное дело что если у вас таблица хранит тысячи таких значений то везде править их вручную не сможешь это отнимает слишком много сил. В результате манипуляции в редакторе кода VB я получаю такой код.
Функция или метод Range обращается к ячейке. Возможно её стоит активировать(использовать метод Activate) и использовать ниже ActiveCell потому что не всегда она активна и курсор может не находиться там. Элемент FormulaR1C1 является объектом не совсем понятно каким, то ли это метод то ли переменная, возвращает строковое значение так написано в инструкции по описанию объекта. n переменная которая хранит дату. Тут не понятно какой тип принимает FormulaR1C1, я думал он принимает строки, возможно Variant и нужно ли дополнительно обрабатывать переменную n не понятно, но в отладке кода в ней сидит значение 25.03.2023, по идее это уже строка потому что время храниться в формате Unix это в с++ long long, время хранит в секундах, его необходимо передать в структуру и переменные этой структуры и возвращают год день номер неделю всё что хочешь. Далее функция Dates возвращает текущую дату и ячейка A2 остаётся мягко говоря не посчитанной. Подскажите пожал. как правильно доделать мою идею?
Изменено: - 25.03.2023 01:18:01
|
|||||
|
|
|
|
27.12.2019 23:20:05
Я хочу записать значение в ячейку так 1200, а на выходе должно получиться так 0.00001200. Возможно ли это? Только не нужно предлагать макросы т.к. у меня пока нет опыта в программировании а также вариант с 2мя столбиками. Пробовал "Все форматы", но там есть только такой 00000000.0 но оно читается как целое при вычислении просто игра с нолями - а записывается так 00001200.0.
|
|
|
|
|
|
09.10.2019 19:24:55
Значит хочу сделать таблицу со следующими возможностями. Значит есть 2 строки: строка 13 и строка 30, рассматривается столбик F, получается что в ячейках F13 F30 записана формула гиперссылка которая позволяет перемещаться между этими строками. Если между строками 13 и 30 добавить n-ое количество строк, то нижняя формула сместится вниз номер нижней строки будет возвращён формулой СТРОКА() в результате расчёты формулы гиперссылка поменяются автоматически и переписывать нижнюю формулу уже не нужно. Это очень необходимо при работе с динамическими таблицами, когда приходится работать с большим объёмом данных, происходит постоянное перемещение между строками в которых храниться формула =ГИПЕРССЫЛКА().
У меня вопрос как добиться такого эффекта со столбиками чтобы можно было добавлять столбцы между формулами и перемещение при этом происходило между ячейками в которых записана формула гиперссылка другими словами как описано выше, часто бывает попадаешь в ситуацию когда неверно составляешь таблицу или просто в начале нельзя учесть всех нюансов, а спустя какое-то время приходится её менять например добавить колонку или убрать, в этом случае придётся переписывать формулы каждый раз когда нужна замена?
Изменено: - 09.10.2019 20:33:55
|
|
|
|
|
|
01.09.2018 18:10:06
Какую можно использовать формулу в 2007 экселе чтобы найти указанные параметры. У меня есть формула такого формата =ГИПЕРССЫЛКА("#ЛИСТ4!d"&СТРОКА(D170);"▲"), она позволяет перемещаться между ячейками, так вот строку оно находит само с помощью формулы СТРОКА(), при переносе формулы с одного листа на другой приходится переписывать имя листа и имя столбца. Было бы очень интересно узнать может можно вписать формулы для вычисления имени листа и формулу для вычисления имени столбца пример =ГИПЕРССЫЛКА("#формула вычисления листа!формула вычисления столбца"&СТРОКА(D170);"▲").
Изменено: - 01.09.2018 18:15:06
|
|
|
|
|
|
25.08.2018 19:52:19
Я заполняю таблицу эксел и в ячейку мне необходимо поставить дату когда вводились эти значения (значения могут содержать и символы и знаки и цифры), так вот есть клавиши вставки даты но искать их на клавиатуре каждый раз и нажимать 10 раз (потому что 10 таблиц) неудобно, есть формула "сегодня" но она обновляет значение при открытии файла что тоже мне не подходит, есть формула "тдата" но она тоже обновляет дату при открытии файла. Какие есть варианты формул или записей чтобы такое сделать хотелось бы автоматизировать процесс приятно что хоть какой-то мизерный объём работы выполняет машина. Варианты с макросами не предлогать т. к. в коде я не смыслю, нужен вариант с формулами. Я нашёл 2 темы здесь предложено решение но т. к. я ввожу и буквы и цифры то нужно что-то другое или доработать вариант, также я не понял логику решения загружу файл. Может можно использовать формулу которая будет вставлять дату изменения файла, например открываешь файл и когда записываешь значение программа будет вставлять дату изменения файла по условию.
|
|
|
|
|
|
16.06.2018 21:09:12
Есть таблица и 2 строки: строка 1 и строка 2, в ячейке А1 записано значение "Лук", в ячейке В2 записано значение "Кукуруза" и чтобы не переписывать и не перемещать значения в ручную произвести совмещение строк чтобы на строке 1 в ячейках А1 В1 были записаны значения "Лук" и "Кукуруза".
|
|
|
|
|
|
16.06.2018 20:57:59
Предположим есть несколько таблиц на листе или 1 таблица разницы нет может быть и такое, и нужно в один столбик дописать значение или формулу но т. к. таблица широкая или не все строки равномерно заполнены то найти ячейку в которую хочешь записать значение можно перепутать с другой если делать работу быстро, так вот можно ли пометить столбец чтобы он был как бы выделен чтобы удобнее было искать нужную ячейку, а потом по завершении работы убрать пометку?
|
|
|
|
|
|
12.06.2018 14:40:07
Значит есть таблица с данными, эксел поддерживает зажатие средней кнопки мыши, если её нажать и потянуть вправо или влево или вниз то оно перематывает график, если зажать слишком сильно перемотает так что не удобно становится работать. Как сделать так чтобы оно перематывало до определённого столбца вправо чтобы можно было быстро ориентироваться или до определённой строки вниз чтобы можно было быстро ориентироваться и по вертикали?
|
|
|
|
|
|
11.06.2018 02:58:20
У меня есть в столбике значения (числовые) от 1 до 95, я хочу их сложить и узнать среднее значение между ними но за исключением значений от 1 до 25, т. е. эти числа не нужно учитывать в формуле и использовать в расчётах. Как записать этот диапазон в формуле чтобы оно его не считало а остальное считало?
|
|
|
|
|
|
31.05.2018 22:22:02
Есть столбик в нём записано много значений, я хочу записать формулу чтобы были произведены расчёты и найдено значение. Значение будет одно. Если возможно записать такую формулу то нет нужды весь соседний столбик забивать формулами, а потом ещё нужно и в этом столбике значение искать чтобы вернуть его в нужную ячейку, чтобы не обращаться к столбику с этим значением. Можно ли в 7ом экселе (если память не перепуталась то кажись в 10 или 13 можно) записать формулу чтобы значение возвращалось в другую ячейку? Проблему хочу решить по приоритету формулой, где-то на просторах интернета видел макрос =Копипаст, может кто-то слышал про такой?
|
|
|
|
|
|
26.05.2018 17:42:29
К примеру есть значения которые могут быть примерно равны друг другу по свойствам не суть напишу на примере. Или не предлагать. В столбике Е записано 5 значений E7 - Прит, E8 - ПритЛ, E9 - Кус, E10 - Кус4, E11 - Кус34. Хочу записать формулу что если значение примерно равно Прит значит вернуть капусту, если Кус морковку. В моём примере E7 E8 примерно равны Прит значит нужно вернуть морковку, Е9 Е10 Е11 примерно равны кус значит вернуть капусту. И с цифрами в столбике Е есть 6 значений: Е13 - 12340, Е14 - 12350, Е15 - 123470; Е16 - 543100, Е17 - 543123, Е18 - 5439240. Е13 Е14 Е15 равны 123 значит вернуть 1цу, Е16 Е17 Е18 равны 543 значит вернуть 2ку. Я видел темы по этому вопросу но ответов тогда не было может кто-то что-то знает по этому вопросу на текущий момент.
Изменено: - 26.05.2018 20:11:57
|
|
|
|
|
|
26.05.2018 15:37:00
Я копирую с разных источников цифры, буквы, значения, даты когда вставляю в эксель скопированные элементы оно применяет к ним свои настройки цвет, шрифт, высоту кегеля и т. д. иногда это красиво, но я бы хотел чтобы оно использовало шрифт по умолчанию например стоит Калибри значит если вставляешь значения в эксель пусть всё будет одинаковым не удобно каждый раз настраивать шрифт как сделать так чтобы он не менялся?
|
|
|
|
|
|
25.05.2018 18:31:35
Хочу записать формулу такого формата, что если значение в одной ячейке равно одному из шести то сделать то-то. Проблема в том что значения расположены в строке, есть формула массива для диапазона но для строк она не работает. Пример в ячейках EFGHIJ находятся цифры 1 2 3 4 5 6 в ячейке М находится цифра 6, хочу записать формулу, что если значение в ячейке М равно одному из значений EFGHIJ то в ячейку N записать слово "Яблоко", в данном случае значения равны, М со значением 6= J со значением 6 значит условие истинно. Можно писать через или, но это не удобно а если значений 20 к примеру.
|
|
|
|
|
|
24.05.2018 23:44:57
Такая ситуация у меня на листе 20 таблиц естественно каждая имеет своё заглавие и мне нужно переключаться между ними быстро чтобы не находить каждую. Можно ли сделать навигацию в эксел в отдельном окне как в ворде чтобы при нажатии на название автоматически перебрасывало к нужному блоку таблице, чтобы приступить к её редактированию? Я пробовал делать гиперссылки но они привязываются к адресам а не к тексту и получается что если таблица динамическая то координаты статические и будешь попадать не туда, может можно макрос написать чтобы система помнила что нужно переходить именно к своей гиперссылке на обратной стороне или к тесту была привязка чтобы переключаться можно было?
Изменено: - 24.05.2018 23:47:27
|
|
|
|
|
|
13.05.2018 20:55:28
Ребята такой интересный вопрос я копирую 20 параметров в буфер обмена и мне нужно их вставить в таблицу, мне приходится двигать ячейки и в каждую вставлять данные. Как сделать так чтобы они сами вставлялись в ячейки, там есть кнопка вставить все но оно вставляет их в столбик а мне нужно вставить их в строчку а не в столбик? Дали ответ который не сработал Специальная Вставка (Транспонировать) и закрыли тему не знаю почему. Ниже файл там много значений я опирую значения в буфер и мне нужно вставить всё в строчку вот ссылка на картинку .
|
|
|
|
|
|
13.05.2018 20:45:05
Я хотел бы задать вопрос администрации проекта почему вы поспешно закрываете мои темы с вопросами где я не получил нормального ответа, а в этот раз закрыли на одном ответе что это за отношение такое издевательство? Решать судьбу своих тем на форумах должны пользователи а не вторые лица.
Изменено: - 16.05.2018 10:36:54
|
|
|
|
|