Как перенести значение из одной ячейки в другую в excel
Добрый день.
Имеется простая таблица учета продаж по менеджерам. ( фио, № счета, клиент, сумма, оплачено) В первой ячейки каждой строки есть возможность выбрать из списка статус заказа ( в работе, оплачен, отказ).
Необходимо чтобы при выборе статуса из списка «оплачен» значение, соответствующее этой продаже из столбца «сумма» автоматически переносилась в столбец «оплачен». Первичное же значение в столбце «сумма» при этом необходимо обнулить.
Есть ли возможность добиться этого с помощью функций и без использования макросов?
Прикрепленные файлы
- Пример1.xlsx (10.78 КБ)
Пользователь
Сообщений: 8196 Регистрация: 21.12.2012
06.08.2014 11:58:51
Прикрепленные файлы
- Условное форматирование.xlsx (11.27 КБ)
«..Сладку ягоду рвали вместе, горьку ягоду я одна.»
Пользователь
Сообщений: 10 Регистрация: 06.08.2014
06.08.2014 12:23:26
Да, отлично! Все работает как и должно!.
Если не сложно, объясните как прописали правило для УФ, а то я так до конца и не понял )
Пользователь
Сообщений: 8196 Регистрация: 21.12.2012
06.08.2014 12:38:10
Здесь прописаны азы.
«..Сладку ягоду рвали вместе, горьку ягоду я одна.»
Пользователь
Сообщений: 10 Регистрация: 06.08.2014
06.08.2014 14:06:29
Разобрался.
Реализовано через условное форматирование, цвет шрифта в F5 становится белым. С виду все отлично, но вариант не подходит, т.к. нужно именно обнулить эту ячейку. не визуально, а фактически.
Смысл переноса содержимого ячейки в том, что в столбце F стоят суммы по счетам менеджеров за месяц, и ведется подсчет общей суммы выставленных счетов (своего рода прогноз на конец месяца при самом благоприятном исходе). Если счет оплачен, то сумма переносится в столбец G и по этому столбцу идет суммирование оплаченных счетов. Если сумму не переносить, то уже оплаченный счет будет фигурировать в прогнозе как счет по которому оплата только ожидается. тем самым прогноз становится некорректным. (надеюсь изложил доступно)
Может есть еще способы перенести данные из столбца F в G ?
Пользователь
Сообщений: 14615 Регистрация: 15.09.2012
Профессиональная разработка приложений для MS Office
06.08.2014 14:48:05
Без макросов нет вариантов вообще(ручками не считаем). Встроенные функции листа не могут менять значения других ячеек.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы.
Пользователь
Сообщений: 8196 Регистрация: 21.12.2012
06.08.2014 15:32:12
| Цитата |
|---|
| Соляникус пишет: Если сумму не переносить, то |
..можно при подсчёте общей суммы исключить, то что «оплачен». Предполагал, что такая проблема может быть, но в примере не было общих итогов. Нарисуйте законченный пример, а мы покажем как подсчитать без «оплачен».
Как перенести значение из одной ячейки в другую в excel
Добрый день. Помогите решить задачу. Имеется две ячейки, необходимо чтобы значение из одной переносилось в другу. Например, из А1 в А2. Формулу в А2 нельзя писать, т.к. потом эта ячейка будет копироваться со значением в другую книгу. Это простой пример, для объяснения сути задачи.
В первой А1 ячейке будет формула подсчёта, необходимо чтобы значение в А1 автоматически присваивалось и ячейке А2.
Добрый день. Помогите решить задачу. Имеется две ячейки, необходимо чтобы значение из одной переносилось в другу. Например, из А1 в А2. Формулу в А2 нельзя писать, т.к. потом эта ячейка будет копироваться со значением в другую книгу. Это простой пример, для объяснения сути задачи.
В первой А1 ячейке будет формула подсчёта, необходимо чтобы значение в А1 автоматически присваивалось и ячейке А2. MarCr
Сообщение отредактировал MarCr — Понедельник, 16.08.2021, 22:29
Сообщение Добрый день. Помогите решить задачу. Имеется две ячейки, необходимо чтобы значение из одной переносилось в другу. Например, из А1 в А2. Формулу в А2 нельзя писать, т.к. потом эта ячейка будет копироваться со значением в другую книгу. Это простой пример, для объяснения сути задачи.
В первой А1 ячейке будет формула подсчёта, необходимо чтобы значение в А1 автоматически присваивалось и ячейке А2. Автор — MarCr
Дата добавления — 16.08.2021 в 22:27
Группа: Админы
Ранг: Местный житель
Сообщений: 19059
Замечаний: ±
Excel 365 & Mac Excel
Здравствуйте.
Не совсем понятно, почему нельзя сразу из А1 скопировать значение в другую книгу.
Если точно по поставленной задаче, то в модуль листа
[vba]
Private Sub Worksheet_Calculate()
Range(«A2») = Range(«A1»)
End Sub
Здравствуйте.
Не совсем понятно, почему нельзя сразу из А1 скопировать значение в другую книгу.
Если точно по поставленной задаче, то в модуль листа
[vba]
Private Sub Worksheet_Calculate()
Range(«A2») = Range(«A1»)
End Sub
Сообщение Здравствуйте.
Не совсем понятно, почему нельзя сразу из А1 скопировать значение в другую книгу.
Если точно по поставленной задаче, то в модуль листа
[vba]
Private Sub Worksheet_Calculate()
Range(«A2») = Range(«A1»)
End Sub
[/vba] Автор — Pelena
Дата добавления — 17.08.2021 в 07:45
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Всё дело в том, что из на самом деле там будет переноситься в другую книгу не одна ячейка а целая таблица, в которой половина ячеек с формулами, а другая с ячейка с простыми данными, в которые нельзя переносить с формулами. Поэтому ищется решение присвоения им данных через макрос.
Ещё вопрос, как сделать в макросе, в ответе выше, чтобы он работал для определённой вкладки в книге, например с названием «1», и тогда как сделать макрос с такой же функцией уже для другой вкладки с названием «2» ?
Спасибо за помощь!
Всё дело в том, что из на самом деле там будет переноситься в другую книгу не одна ячейка а целая таблица, в которой половина ячеек с формулами, а другая с ячейка с простыми данными, в которые нельзя переносить с формулами. Поэтому ищется решение присвоения им данных через макрос.
Ещё вопрос, как сделать в макросе, в ответе выше, чтобы он работал для определённой вкладки в книге, например с названием «1», и тогда как сделать макрос с такой же функцией уже для другой вкладки с названием «2» ?
Спасибо за помощь! MarCr
Сообщение Всё дело в том, что из на самом деле там будет переноситься в другую книгу не одна ячейка а целая таблица, в которой половина ячеек с формулами, а другая с ячейка с простыми данными, в которые нельзя переносить с формулами. Поэтому ищется решение присвоения им данных через макрос.
Ещё вопрос, как сделать в макросе, в ответе выше, чтобы он работал для определённой вкладки в книге, например с названием «1», и тогда как сделать макрос с такой же функцией уже для другой вкладки с названием «2» ?
Спасибо за помощь! Автор — MarCr
Дата добавления — 18.08.2021 в 01:12
Группа: Админы
Ранг: Местный житель
Сообщений: 19059
Замечаний: ±
Excel 365 & Mac Excel
событие Worksheet_Calculate работает для того листа, в модуль которого помещён код. Разместите этот код в листе 2, и он будет работать в нём.
Либо если листов много, можно использовать событие книги Workbook_SheetCalculate и там уже привязываться к определенному листу
событие Worksheet_Calculate работает для того листа, в модуль которого помещён код. Разместите этот код в листе 2, и он будет работать в нём.
Либо если листов много, можно использовать событие книги Workbook_SheetCalculate и там уже привязываться к определенному листу Pelena
Сообщение событие Worksheet_Calculate работает для того листа, в модуль которого помещён код. Разместите этот код в листе 2, и он будет работать в нём.
Либо если листов много, можно использовать событие книги Workbook_SheetCalculate и там уже привязываться к определенному листу Автор — Pelena
Дата добавления — 18.08.2021 в 08:58
EXCEL перенос данных из одной ячейки в другую, отдельную.
Есть таблица, в которой на каждой строке есть ячейка с разным текстом, а в конце всегда пишется «ШЗЭ№4» или «ШЗЭ№46». Вот эти «ШЗЭ» с их различными номерами нужно перенести в соседний столбец, для последующей фильтрации и прочих манипуляций с данными. Как это сделать?
Дополнен 6 лет назад
Можно и не переносить, только скопировать, что бы можно было отфильтровать. Мб есть какая-нибудь формула или что-то другое, т. к. строк много и в ручную долго.
Голосование за лучший ответ
Установить фильтр. На отдельном листе прописать в отдельных ячейках функции со ссылкой на 1 лист. И скопировать сколько нужно. И дальше работать. Или при выборе в фильтре нужных данных скопировать в другой лист
В D3 пишешь:
=ПСТР (C3;ПОИСК («ШЗЭ»;C3);100)
После ввода формулы дважды щёлкнуть по маркеру заполнения (квадратик внизу справа ячейки с формулой) и формула сама «размножится» параллельно данным в столбце C.
Пробелы ПЕРЕД скобками удалить из формулы!
ZdroyПрофи (990) 6 лет назад
Спасибо большое, сработало 😉
Полосатый жираф Алик Искусственный Интеллект (312851) А то.
Макрос, который все сделает как вам надо за секунду.
Sub FindString()
Set objRegExp = CreateObject(«VBScript.RegExp»)
objRegExp.Pattern = «ШЗЭ№(\d+.*?)»
lastRow = Cells(Rows.Count, 3).End(xlUp).Row
For iRow = 3 To lastRow
strValue = Cells(iRow, 3).Value
If strValue <> «» Then
Set objMatches = objRegExp.Execute(strValue)
If objMatches.Count > 0 Then
Cells(iRow, 4).Value = objMatches.Item(0).SubMatches(0)
End If
End If
Next
End Sub
Если надо чтобы было написано не только цифра, а полностью ШЗЭ№28, то поменяйте строку
Cells(iRow, 4).Value = objMatches.Item(0).SubMatches(0)
на
Cells(iRow, 4).Value = objMatches.Item(0)
Перенести значение ячейки в другую ячейку
НУЖЕН МУДРЫЙ ХЕЛП.
Нужно перенести значение ячейки в другую ячейку(функцией) так, что бы значение, которое будет переноситься в эту ячейку вставлялось в строку ниже этой ячейки, если эта ячейка уже занята текстом, а если не занята, тогда значение вставить в нее. и таких значений не больше 12 штук. В итоге получаем список в один столбик из 14 строк, который будет заполняться сам, с помощью кнопок с макросами, которые будут брать из списка нужные ячейки.
Эти 12 строк, в которой ячейки, которые то и нужно заполнить уже содержат проверку данных и в строке в соседних ячейках добавляются данные по формуле, которая привязана к значению основной ячейки.
это же возможно, да ?
Вложения
| бланк001.xls (46.5 Кб, 22 просмотров) |
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как перенести часть данных из ячейки эксель в другую ячейку
Просьба помочь! нужно перенести из одной ячейки: UAH:384, USD:15, RUB:1067, EUR:13 только 1067.
Необходимо перенести значение в другую ячейку
Здравствуйте! Помогите пож-та, задача следующая: необходимо перенести значение (к примеру (в.
Как перенести значение ячейки в другую?
Есть колонка со значениями (отрицательные и положительные), как эти значения перенести в другие.

Найти совпадение ячейки и поставить найденное значение в другую ячейку
Здравствуйте Уважаемые! Нужна помощь ) в принципе как и всем кто мало знаком с эксель) Ситуация.
Динохромный
1348 / 729 / 262
Регистрация: 22.12.2015
Сообщений: 2,269
Сообщение от ecosistem 
Нужно перенести значение ячейки в другую ячейку(функцией) так, что бы значение, которое будет переноситься в эту ячейку вставлялось в строку ниже этой ячейки, если эта ячейка уже занята текстом, а если не занята, тогда значение вставить в нее. и таких значений не больше 12 штук. В итоге получаем список в один столбик из 14 строк, который будет заполняться сам, с помощью кнопок с макросами, которые будут брать из списка нужные ячейки.
Эти 12 строк, в которой ячейки, которые то и нужно заполнить уже содержат проверку данных и в строке в соседних ячейках добавляются данные по формуле, которая привязана к значению основной ячейки.
это же возможно, да ?
— Мы к Вам, профессор, вот по какому делу! Мы, управление нашего дома, пришли к Вам после общего собрания жильцов нашего дома, на котором стоял вопрос об уплотнении квартир дома!
— Кто на ком стоял.
Полагаю, вам нужна вариация кода по мотивам ниже, пока неясно только что, откуда и куда нужно вставлять:
1 2 3 4 5 6 7 8 9 10 11
Public Sub Test() Call insert_value("Лист СПК POLYGAL Колибри 12х2,1м 3,7мм прозрачный") End Sub Public Sub insert_value(ByVal strValue As String) Dim rngObj As Range Set rngObj = ActiveSheet.Cells(16, 2).Resize(13, 1) If Application.WorksheetFunction.CountBlank(rngObj) > 0 Then rngObj.SpecialCells(xlCellTypeBlanks).Cells(1, 1).Value = strValue Set rngObj = Nothing End Sub
