Формула для копирования значений из формулы в другой столбец

У меня есть столбец значений, созданный на основе формулы, я знаю, что могу скопировать значения в другой столбец с помощью буфера обмена. НО … Я хочу, чтобы моя электронная таблица была автоматической, избегая использования кодирования VBA, поэтому было бы идеально, если бы я мог создать формулу для следующего столбца, которая копирует ЗНАЧЕНИЯ в следующий столбец. Может быть, это метод типа INDEX/MATCH, но тот, который копирует ТОЛЬКО значения, а не формулы.

Итак, по сути, я хочу, чтобы формула копировала значения из формулы ….


12

Вы можете использовать = A4, если A4 имеющий длинную формулу

Улучшите этот ответ
отредактировал 19 сен ’13 в 8:55
ответил 19 сентября ’13 в 8:30
  • 1
    Не будет, если формула не приводит к числовому типу данных . — LS_ᴅᴇᴠ 19 сен. ’13 в 8:51
  • 1
    Я хочу, чтобы белое поле формулы было значением, созданным из предыдущей формулы, если я использую = a4, тогда поле формулы будет = a4 вместо значения. Также обратите внимание, что созданное значение представляет собой текст, например ENG; # IND — Amie-Lea 19 сентября 2013 г., 9:19
  • 1
    тогда вам нужно использовать VBA — Viji 19 сентября 2013 г., 10:00
добавить комментарий |

Вы можете использовать = A4, если A4 имеет длинную формулу


5

Используйте = concatenate (). Concatenate обычно используется для объединения слов из нескольких ячеек в одну, но если вы вводите только одну ячейку, она вернет это значение. Есть и другие методы, но я считаю, что это лучший, потому что это единственный метод, который работает, когда формула, значение которой вы хотите вернуть, находится в объединенной ячейке.

Улучшите этот ответ
ответил 09 янв., 22:19
  • I ‘ Я не уверен, что понимаю, почему функция СЦЕПИТЬ была бы лучше для ссылки на объединенную область ячеек, чем просто = A1 (объединенная по горизонтали или вертикали). Кроме того, эта строковая функция превратит истинные числа в текст, который выглядит как число, и все связанные с этим проблемы. — user4039065, 09 янв. ’16 в 22:38
  • Это не ответ на вопрос ОП, которому нужна «формула для следующего столбца, которая копирует ЗНАЧЕНИЯ в следующий столбец». Использование конкатенации не позволяет добиться этого, поскольку ячейка заполняется другой формулой (а именно = конкатенация (XX)) вместо простого значения. — bartovan 21 июн. ’17 в 8:23
добавить комментарий |

Используйте = concatenate (). Concatenate обычно используется для объединения слов из нескольких ячеек в одну, но если вы вводите только одну ячейку, она вернет это значение. Есть и другие методы, но я считаю, что это лучший, потому что это единственный метод, который работает, когда формула, значение которой вы хотите вернуть, находится в объединенной ячейке.


3

Для этого вы должны полагаться на VBA . Вы не можете сделать это только с помощью функций Excel.

Улучшить этот ответ
ответил 19 сен ’13 в 8:43
  • Это кажется единственно правильным ответом по определению, поскольку ячейка может быть заполнена формулой ( и никакая формула не является простым значением, даже если оно приводит к отображению значения) или со значением (но значение не может относиться к другой ячейке, поэтому здесь нет автоматизации). — bartovan 21 июня ’17 в 8:26
  • Было упомянуто «избегание использования кодирования VBA» — Карлос Мартинс, 6 июня ’19, 14:05
добавить комментарий |

Для этого вы должны полагаться на VBA. Вы не можете сделать это только с помощью функций Excel.


1

вы можете использовать эти функции вместе с iferror в качестве обходного пути.

попробуйте =IFERROR(VALUE(A4),(CONCATENATE(A4)))

Улучшить этот ответ
отредактировал 01 апреля 2016 в 19:26
ответил 1 апр ‘ 16, 17:52
  • Интересно, но есть не отвечать на вопрос ОП, которому нужна «формула для следующего столбца, которая копирует ЗНАЧЕНИЯ в следующий столбец». Ваш ответ не влияет на следующий столбец, а просто заполняет ячейку другой формулой (см. Поле формулы над ячейками в Excel) вместо простого значения. — bartovan 21 июн. ’17 в 8:18
добавить комментарий |

вы можете использовать эти функции вместе с iferror как обходной путь.

попробуйте =IFERROR(VALUE(A4),(CONCATENATE(A4)))


0

А как насчет попытки с помощью VLOOKUP ? Синтаксис:

  = VLOOKUP (ячейка, которую вы хотите скопировать, диапазон, который вы хотите скопировать, 1, FALSE).  

Это должно сработать.

Улучшите этот ответ
отредактировано 7 мая 2018 в 21:48
sergio MAGA
6,23033 золотых знака1313 серебряных знаков3434 бронзовых знака
ответил 7 мая 2018, 16:20
добавить комментарий |

А как насчет попытки с помощью VLOOKUP ? Синтаксис:

  = VLOOKUP (ячейка, которую вы хотите скопировать, диапазон, который вы хотите скопировать, 1, FALSE).  

Это должно сработать.


-2

Скопируйте ячейку. Вставить как ссылку. Будет обновлен с оригиналом. Однако формулы нет.

Улучшите этот ответ
ответил 05 июня ’19 в 13:32
  • Это было спросил формулу конкретно, и участник знает, что он может скопировать — Карлос Мартинс 6 июн 2019 в 14:03
добавить комментарий |

Скопируйте ячейку. Вставить как ссылку. Будет обновляться оригиналом. Без формулы.



Проблема в Excel: копирование ячейки с формулой — вставляет значение скопированной ячейки

Со вчерашнего дня у меня возникла следующая проблема с копированием и вставкой. Вероятно, это началось, когда я пытался отредактировать заблокированный документ Excel, который я нашел на общем сервере (то есть — он не был создан с моим установленным Excel). Аналогично, но отличается от потока Excel copy-paste копирует только как значения, но я хочу, чтобы он копировал формулы (что было связано со Skype, которого у меня нет на этом компьютере).

Действия по созданию проблемы:

  1.  Предположим, что A1 равно "= 1 + 1". Лист показывает 2 в ячейке A1, как и должно быть.  Щелкните ячейку A1 и нажмите Ctrl + C, чтобы скопировать ячейку. 3.  Щелкните ячейку A2 и нажмите Ctrl + V, чтобы вставить то, что скопировано.  ---> Формула A2 равна 2, а не "= 1 + 1".  

То, что я пробовал — безуспешно:

  1.  Измените «Параметры расчета» в папке Excel «Формулы» с «Автоматически» на «Вручную» и обратно .. 2.  Перезагрузите Excel - запустите новый документ 3.  Перезагрузите Excel - откройте старый документ 4.  Специальная вставка дает альтернативу вставке Текст или Юникод.  Поиск в Google - это обычная проблема, особенно у [пользователей Skype] [2], у которых есть специальный плагин.   

2-3 выше заставили его работать какое-то время, но ненадолго (может ли это быть сервис ???)!

Edit Кроме того, 4 бесполезен, потому что если я отображу буфер обмена, чтобы показать, что скопировано в память, то в буфере обмена не отображается ничего, кроме значения ячейки!

Моя среда:

  1. Я удаленная виртуальная машина, использующая Win7 и Office 2007  2. У меня нет Skype на виртуальной машине (но он у меня есть на локальном удаленном компьютере)  

Есть ли у вас какие-нибудь идеи?


2

У меня были аналогичные проблемы с фоновые процессы, такие как синергия и другие инструменты, которые искажают содержимое буфера обмена. Двойное нажатие Alt-tab дважды помогает вернуть нормальное поведение буфера обмена.

И libre office calc кажется более устойчивым к этой проблеме.

Улучшите этот ответ
ответил 7 февраля 2013 в 22:13
  • Вы спасли мне жизнь. — Жером Радикс, 21 июн. ’19 в 8:59
добавить комментарий |

У меня были аналогичные проблемы с фоновыми процессами, такими как синергия и другие инструменты, которые искажают содержимое буфера обмена. Двойное нажатие на Alt-Tab дважды делает свое дело, возвращая к нормальному поведению буфера обмена.

А libre office calc кажется более надежным с этой проблемой.


0

У меня было ровно эту проблему в Excel 2007. Я нашел следующее решение:

Щелкните значок Excel в левом верхнем углу

Щелкните Параметры Excel

Убедитесь, что в формулах (слева) в разделе «Параметры расчета» установлен флажок «Автоматически».

Удачи!

Улучшить этот ответ
ответил 02 февраля 2017, в 9:16
добавить комментарий |

У меня была именно эта проблема в Excel 2007. Я нашел следующее решение:

Щелкните значок Excel в левом верхнем углу

Щелкните Параметры Excel

Убедитесь, что в формулах (слева) в разделе параметров расчета установлен флажок «Автоматически».

Удачи!

Оцените статью
logicle.ru
Добавить комментарий