Excel при копировании меняется одно значение

Содержание

  1. Почему не копируются формулы в excel
  2. Почему не протягивается формула в excel на весь столбец
  3. Почему не протягивается формула в excel на весь столбец
  4. Проблемы с формулами в таблице Excel
  5. Excel при копировании формулы не меняется значение
  6. Копирование формул Excel без изменений ссылок
  7. Копирование формул в Excel со смещением
  8. Копирование формул
  9. Распространение формул
  10. Копирование формулы с неизменяемым значением (с абсолютными ссылками)
  11. Перемещение формулы
  12. Копирование формулы
  13. Дополнительные сведения
  14. См. также
  15. Почему не протягивается формула в Эксель
  16. Неправильный формат ячеек
  17. Ошибки
  18. Активен режим «Показать формулы»
  19. Неправильная настройка вычислений
  20. Сбои в синтаксической части

Почему не копируются формулы в excel

Почему не протягивается формула в excel на весь столбец

Почему не протягивается формула в excel на весь столбец

Argument ‘Topic id’ is null or empty

Проблемы с формулами в таблице Excel

  1. Чтобы определить текущий формат ячейки (диапазон ячеек), выделяем ее и, находясь во вкладке “Главная”, обращаем вниманием на группу инструментов “Число”. Здесь есть специальное поле, в котором показывается формат, используемый сейчас.
  2. Выбрать другой формат можно из списка, который откроется после того, как мы кликнем по стрелку вниз рядом с текущим значением.
  1. Выбрав ячейку (или выделив диапазон ячеек) щелкаем по ней правой кнопкой мыши и в открывшемся списке жмем по команде “Формат ячеек”. Или вместо этого, после выделения жмем сочетание Ctrl+1.
  2. В открывшемся окне мы окажемся во вкладке “Число”. Здесь в перечне слева представлены все доступные форматы, которые мы можем выбрать. С левой стороны отображаются настройки выбранного варианта, которые мы можем изменить на свое усмотрение. По готовности жмем OK.
  3. Чтобы изменения отразились в таблице, по очереди активируем режим редактирования для всех ячеек, в которых формула не работала. Выбрав нужный элемент перейти к редактированию можно нажатием клавиши F2, двойным кликом по нему или щелчком внутри строки формул. После этого, ничего не меняя, жмем Enter.
  1. Выполняем последний шаг только для самой верхней ячейки. Затем наводим указатель мыши на ее правый нижний угол, как только появится черный плюсик, зажав левую кнопку мыши тянем его до конца таблицы.
  2. Получаем столбец с результатами, посчитанными с помощью формул.
  1. Переключаемся во вкладку “Формулы”. В группе инструментов “Зависимость формул” щелкаем по кнопке “Показать формулы”, если она активна.
  2. В результате, в ячейках с формулами теперь будут отображаться результаты вычислений. Правда, из-за этого могут измениться границы столбцов, но это поправимо.
  1. Заходим в меню “Файл”.
  2. В перечне слева выбираем раздел “Параметры”.
  3. В появившемся окне переключаемся в подраздел “Формулы”. В правой части окна в группе “Параметры вычислений” ставим отметку напротив опции “автоматически”, если выбран другой вариант. По готовности щелкаем OK.
  4. Все готово, с этого момента все результаты по формулам будут пересчитываться в автоматическом режиме.

  • #ДЕЛ/0! – результат деления на ноль;
  • #Н/Д – ввод недопустимых значений;
  • #ЧИСЛО! – неверное числовое значение;
  • #ЗНАЧ! – используется неправильный вид аргумента в функции;
  • #ПУСТО! – неверно указан адрес дапазона;
  • #ССЫЛКА! – ячейка, на которую ссылалась формула, удалена;
  • #ИМЯ? – некорректное имя в формуле.

  1. Отмечаем ячейку, содержащую ошибку. Во вкладке “Формулы” в группе инструментов “Зависимости формул” жмем кнопку “Вычислить формулу”.
  2. В открывшемся окне будет отображаться пошаговая информация по расчету. Для этого нажимаем кнопку “Вычислить” (каждое нажатие осуществляет переход к следующему шагу).
  3. Таким образом, можно отследить каждый шаг, найти ошибку и устранить ее.

Excel при копировании формулы не меняется значение

Целью этого урока является научить пользователя контролировать адреса ссылок на ячейки в формулах при их копировании или перемещении.

В зависимости от того копируется или перемещается формула в Excel, адреса ее ссылок могут существенно отличаться. Об этом нужно помнить всегда!

Копирование формул Excel без изменений ссылок

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

Скопируйте значения столбца B (например, комбинацией клавиш CTRL+C) и вставьте их в столбец D (CTRL+V) . А потом переместите данные из столбца B в E (например, комбинацией клавиш CTRL+X).

Теперь переключитесь в режим отображения формул – CTRL+`(Ё). Обратите внимание, как ведут себя ссылки на ячейки при перемещении и копировании.

При перемещении (те, что в столбце E) ссылки не изменяются. А при копировании (те, что в столбце D), они смещаются автоматически.

Копирование формул в Excel со смещением

При копировании адреса относительных ссылок приспосабливаются к новому положению. Если ссылка была на одну ячейку влево, то она так и продолжает ссылаться, но адрес естественно меняется. Поэтому формула: =A2*1,23 стала формулой =C2*1,23. Когда мы ту же самую формулу не скопируем, а переместим, то адреса ее ссылок не изменятся, несмотря на то, что они относительные. При перемещении ссылки на ячейки ведут себя как абсолютные. Об этом следует всегда помнить пользователю Excel.

Примечание. В разделе, посвященном формулам, будет уделено больше внимания относительным и абсолютным ссылкам. А пока отметим что по умолчанию ссылки относительные, а если в адресе присутствует символ «$» – значит ссылка абсолютная.

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

  1. Скопируйте «Лист1», например с помощью мышки+CTRL. Наведите указатель на ярлычок первого листа. Удерживая левую клавишу мышки и клавишу CTRL на клавиатуре, переместите ярлычок (копия листа) в новое место. Отпустите сначала мышку, а потом клавиатуру. У вас получился такой же лист, но уже с названием «Лист1(2)».
  2. На копии «Лист1(2)» в ячейку D2 скопируйте значение из B2, а в ячейку E2 переместите (как на предыдущем задании).
  3. Теперь скопируйте столбцы D:E из «Лист1(2)» и вставьте их в столбцы D:E из «Лист1».

Как видите обе ячейки D2 и E2 были одинаково и одновременно скопированы, но ссылки в их формулах уже ведут себя по-разному. При копировании формул E2 значение не меняется. Все из-за того, что значения E2 из «Лист1(2)» получены путем перемещения и это уже считается для Excel иной способ присваивания адресов в формулах данной ячейки. Чтобы еще раз в этом убедиться, снова приведите табличку на «Лист1» в изначальный вид как на первом рисунке.

На этот раз в ячейку E2 скопируйте формулу из B2, а в ячейку D2 переместите туже самую формулу.

Программа нас информирует, что мы имеем ошибку «неправильная ссылка на ячейку» в E2. Но если бы мы не переносили, а просто скопировали формулы, то никаких ошибок не возникло.

Примечание. Быстро перемещать формулы можно с помощью перетаскивания ячейки мышкой удерживая левую клавишу после наведения указателя на рамку курсора выделенной ячейки. А выполнив это действие с нажатой клавишей CTRL, тогда формула скопируется.

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

Автор: Дмитрий
Опубликована: 02.04.2012

Популярность= 123 ( +102 / -21 )

Особенности копирования формул в Microsoft Excel с примерами.

Excel стал повсеместно популярным благодаря возможности расчета ячеек в таблицах через формулы. Формулы могу быть сколь угодно сложными, а исходные данные можно менять и итоговые ячейки при этом пересчитаются автоматически. Информацию о том, как вставлять формулы в ячейки Вы можете прочитать в статье «Формулы в Excel: создание и расчет».

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

Копирование формул

Рассмотрим следующий пример:

Пусть в таблице имеется три столбца: «Слагаемое 1», «Слагаемое 2» и «Сумма». Столбцы слагаемых заполнены исходными данными, а столбец «Сумма» необходимо рассчитать на основе слагаемых. На рисунке выше в примере в ячейке D4 вставлена формула расчета суммы чисел в ячейках B4 и C4. (3+5=8). Требуется рассчитать суммы в строках с пятой по девятую аналогичным образом.

Вместо того, чтобы вставлять формулу суммы в каждую ячейку столбца D в рассматриваемых строках, можно скопировать формулу, находящуюся в ячейке D4, и поместить ее во все ячейки столбца в диапазоне D5-D9.

Нажимаем правой клавишей мыши на ячейке, где уже имеется формула, и в появившемся меню выбираем пункт «Копировать».

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

На выделенных пустых ячейках нажимаем правой клавишей мыши и в контекстном меню выбираем пункт «Вставить».

Выделенные ячейки заполнятся формулами, и будет произведен расчет сумм для всех строк. Причем исходные значения для расчета формулы берутся в каждой строке свои! Т.е. произойдет только копирование формулы, а не самих данных.

Распространение формул

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

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

Чтобы рассчитать суммы продаж за февраль и март можно скопировать в строке «Итого» формулы по столбцам, но проще распространить формулу за январь на февраль и март. Для этого необходимо выделить ячейку (B9), где уже стоит формула, и потянуть вправо мышкой за правый нижний угол этой ячейки (за меленький черный квадрат), а затем отпустить мышку над последним столбцом в строке «Итого» (в примере D9). Формула распространится на соседние столбцы!

То же самое можно сделать и для строк в колонке «За квартал». Выделите ячейку с формулой (E3) и потяните за правый нижний угол вниз, отпустив на последней строке (в примере E8).

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

Копирование формулы с неизменяемым значением (с абсолютными ссылками)

Иногда при копировании формулы в Экселе требуется, чтобы программа не изменяла одно из значений ячейки, а другое менялось по строке или столбцу. Для этого перед координатой ячейки, которую необходимо зафиксировать в формуле (Например, E2), нужно поставить знак $ (доллар) перед координатой строки и столбца: $E$2. Можно устанавливать фиксацию только по координате столбца $E2 или только строки E$2. Тогда при копировании формулы меняться будет только незафиксированная координата.

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

Для главного склада в ячейку D3 вводим формулу для расчета процента выручки от общей суммы «Итого»: (C3/$C$8)*100. Чтобы дробные значения не выглядели слишком длинно, помещаем имеющуюся формулу в формулу округления до второго знака после запятой: ОКРУГЛ((C3/$C$8)*100; 2).

У нас зафиксирована ячейка C8 по строке и столбцу, т.е. при копировании формулы координаты ячейки меняться не будут и где бы ни находилась формула, для расчета будет подставлено значение ячейки C8. Далее можно скопировать (или распространить) формулу по столбцу D до ячейки D8.

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

Важно помнить о возможностях изменения ссылки относительной ячейки при перемещении или копировании формулы.

Перемещение формулы.При перемещении формулы ссылки на ячейки в формуле не изменяются независимо от типа используемой ссылки на ячейки.

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

Перемещение формулы

Выделите ячейку с формулой, которую необходимо переместить.

В группе » буфер обмена » на вкладке » Главная » нажмите кнопку Вырезать.

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

Выполните одно из указанных ниже действий.

Чтобы вставить формулу и форматирование, на вкладке » Главная » в группе » буфер обмена » нажмите кнопку » Вставить».

Чтобы вставить только формулу, в группе буфер обмена на вкладке Главная нажмите кнопку Вставить, выберите команду Специальная Вставкаи нажмите кнопку формулы.

Копирование формулы

Выделите ячейку с формулой, которую вы хотите скопировать.

В группе » буфер обмена » на вкладке » Главная » нажмите кнопку » Копировать».

Выполните одно из указанных ниже действий.

Чтобы вставить формулу и форматирование, я использую группу » буфер обмена » на вкладке » Главная » и выбираю команду » Вставить».

Чтобы вставить только формулу, надстройку группу » буфер обмена » на вкладке » Главная «, нажмите кнопку Вставить, выберите команду Специальная Вставкаи нажмите кнопку формулы.

Примечание: Вы можете вставить только результаты формулы. В группе буфер обмена на вкладке Главная нажмите кнопку Вставить, выберите команду Специальная Вставкаи нажмите кнопку значения.

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

Выделите ячейку с формулой.

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

Нажмите клавишу F4, чтобы переключиться между комбинациями.

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

$A$1 (абсолютный столбец и абсолютная строка)

A$1 (относительный столбец и абсолютная строка)

$A1 (абсолютный столбец и относительная строка)

A1 (относительный столбец и относительная строка)

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

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

Выделите ячейку, содержащую формулу, которую вы хотите переместить.

Щелкните главная > Вырезать (или нажмите клавиши CTRL + X).

Выделите ячейку, в которой должна находиться формула, и нажмите кнопку Вставить (или нажмите клавиши CTRL + V).

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

Совет: Вы также можете щелкнуть ячейки правой кнопкой мыши, чтобы вырезать и вставить формулу.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Почему не протягивается формула в Эксель

Почему формула не распространяется на Excel? Это могло произойти из-за того, что автоматический расчет отключен, ячейки имеют неправильный формат, неправильный параметр «Показать формулы», синтаксические ошибки или неправильный пересчет. Ниже мы подробно рассмотрим причины данной проблемы, а также шаги по исправлению ситуации и восстановлению программы до прежней производительности.

Неправильный формат ячеек

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

  • Перейдите в раздел «Главная» и под инструментами «Число» посмотрите значение. Если там написано «Тест», не удивляйтесь, потому что формула в Excel не растянута.
  • Дважды щелкните это поле и выберите оптимальное значение.
  • Если нужный вариант отсутствует, выберите целевой диапазон, щелкните его правой кнопкой мыши (ПКМ) и выберите «Форматировать ячейки».
  • Выделите разделы, в которых расчет не производился, и нажмите F2 для выполнения новых расчетов.

Затем проверьте, растянуто значение или нет. Если не получается получить результат, переходите к следующему варианту.

Ошибки

Следующая причина, по которой Excel не расширяет формулу, — ошибки. В этом случае программа выводит соответствующую пометку о невозможности расчета. Для решения проблемы проверьте, правильно ли записана информация в ячейках, нет ли ошибок в синтаксической части или есть ли какое-то неправильное действие в вычислении. Чтобы проверить наличие сбоев в Excel, вы можете сделать следующее:

  1. Перейдите в раздел «Формулы».
  2. В блоке «Зависимости. » нажмите «Рассчитать …».
  3. Нажмите кнопку «Рассчитать» и найдите ошибку, а затем исправьте ее.

Активен режим «Показать формулы»

Объяснение, почему формула не расширяется в Excel, — это активный режим «Показать. ». Чтобы исправить это, сделайте следующее:

  1. Перейдите в «Формулы» и в разделе «Зависимости. » нажмите кнопку «Показать. » (если она активна).
  2. Убедитесь, что результат отображается в интересующей ячейке.

Если Excel по-прежнему не сохраняет формулу, причина в другом (подробнее об этом ниже).

Неправильная настройка вычислений

Бывает, что программа показывает правильное значение, но при внесении связанных с ним изменений результат не пересчитывается. Это указывает на то, что параметры настроены неправильно, поэтому Excel не растягивает формулу. Чтобы восстановить нормальную работу, действуйте следующим образом:

  • Перейдите в раздел «Файл» в Excel.
  • Щелкните по записи «Параметры».
  • Перейдите в раздел «Формулы».
  • Найдите блок параметров расчета вверху.
  • Обратите внимание на параметр «Рабочая книга расчетов».
  • Если он находится в положении «Автоматически», это причина неактуальности результата.
  • Установите переключатель в желаемое положение.
  • Нажмите «ОК», чтобы сохранить результат.

Далее проверяем работу — необходимый элемент в Excel, как правило, расширяется и при настройке параметра происходит автоматический пересчет.

Сбои в синтаксической части

Причиной отображения текста или того факта, что расчет формулы не растягивается, может быть переход / изменение буквы в Excel. Если он был введен вручную, а не через «Мастер», это вполне возможно. Распространенная проблема при отображении выражения — это пробел перед знаком «=». В таких случаях проверяйте синтаксис в тех случаях, когда Excel не расширяет формулу и она отображается неправильно.

Как видите, есть несколько причин, по которым прошивка не работает в Excel или возникают другие трудности. Чаще всего проблемы связаны с отключением автоматического расчета, неправильным форматированием или ошибкой в ​​синтаксисе Excel. Если после внесения изменений обновление не происходит и запрошенный элемент не расширяется, убедитесь, что есть автоматическое обновление, и, если есть неправильная запись, исправьте его вручную или с помощью встроенного помощника.

В комментариях напишите, какой из методов помог решить проблему и почему до сих пор не расширен расчет в Excel.

Источник

 

bystander

Пользователь

Сообщений: 2
Регистрация: 01.01.1970

Копирую в эксель из аутлука число 1003763821122276753  
После вставки число меняется на 1.00376E+18 и ячейке присваивается «общий» вид  
Если меняю вид на «числовой», то число начинает отображаться как 1003763821122270000, т.е. последние 4 цифры меняются на ноль.    

  Вопрос — как сделать так, чтобы последние цифры отображались корректно?  

  Спасибо!

 

формат ячеек текстовый специальная вставка-значения

 

bystander

Пользователь

Сообщений: 2
Регистрация: 01.01.1970

там нет опции «значения», а есть — «объект Документ Microsoft Office Word, Метафайл Windows, HTML, Текст в кодировке Unicode, Текст. Пробовал все форматы, не помогло

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=bystander}{date=24.02.2010 07:31}{thema=Копирование длинных чисел в эксель — как избежать замены цифр на 0}{post}Вопрос — как сделать так, чтобы последние цифры отображались корректно?{/post}{/quote}Поставить перед числом знак `

 

dude

Пользователь

Сообщений: 1066
Регистрация: 22.12.2012

{quote}{login=bystander}{date=24.02.2010 07:47}{thema=}{post}там нет опции «значения», а есть — «объект Документ Microsoft Office Word, Метафайл Windows, HTML, Текст в кодировке Unicode, Текст. Пробовал все форматы, не помогло{/post}{/quote}  
сорри  
не значения, а текст  
вариант сергея бэст  
сам всегда «_» вперед ставлю и не парюсь

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

2 тухачевский Андрей, ` лучше _ потому что ` не отображается в ячейке и не выводится на печать.  

  2 bystander С такими «числами» Вы сможете работать только как с текстом.

 

dude

Пользователь

Сообщений: 1066
Регистрация: 22.12.2012

 

Сорри, а если надо скопировать и вставить столбцы, в одном из которых такие цифры?? как быть??

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

Предварительно установить столбцу формат «текстовый».

 

А на вопрос так никто и не смог ответить!!!!!!

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

 

{quote}{login=Сергей}{date=08.07.2011 04:26}{thema=}{post}А на вопрос так никто и не смог ответить!!!!!!{/post}{/quote}Да постом выше ответ дан.

 

Вот нашел решение (exel 2007):  
1. Копируем в word-е столбец с 30-значными числами.  
2. Выделяем столбец в excel правой мышкой, свойства ячеек, выбираем ТЕКСТОВЫЙ, ОК  
3. Выделяем первую ячейку в excel правой мышкой , Специальная вставка — Текст в кодировке Unicode, вставить.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Ага, а как потом с тестом сложение/деление будете делать? Если нужны числа — см. ссылку, которую я приводил выше. А про текст в самом начале есть варианты. Перечитайте тему.

 

Прочитайте вопрос 2010 года!  
нужно только скопировать 20-30 цифр счета, реестрового номера или прочей подобной информации. № счета не надо делить или умножать, нужно его видеть или по нему сортировать!  
Поэтому и ТЕКСТ!

 

{quote}{login=Сергей}{date=08.07.2011 06:11}{thema=}{post}Вот нашел решение (exel 2007):  
1. Копируем в word-е столбец с 30-значными числами.  
2. Выделяем столбец в excel правой мышкой, свойства ячеек, выбираем ТЕКСТОВЫЙ, ОК  
3. Выделяем первую ячейку в excel правой мышкой , Специальная вставка — Текст в кодировке Unicode, вставить.{/post}{/quote}А у меня работает, если    
3. Выделяем нужную ячейку, CTRL+V

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=Сергей}{date=08.07.2011 06:24}{thema=}{post}Прочитайте вопрос 2010 года!{/post}{/quote}А Вы прочитайте ответ от 24.02.2010, 19:51

 

{quote}{login=Юрий М}{date=08.07.2011 06:52}{thema=Re: }{post}{quote}{login=Сергей}{date=08.07.2011 06:24}{thema=}{post}Прочитайте вопрос 2010 года!{/post}{/quote}А Вы прочитайте ответ от 24.02.2010, 19:51{/post}{/quote}  

  Как Вы себе представляете 15000 счетов содержащихся в файле word исправлять и ставить апостроф?

 

{quote}{login=Михаил С.}{date=08.07.2011 06:42}{thema=Re: }{post}{quote}{login=Сергей}{date=08.07.2011 06:11}{thema=}{post}Вот нашел решение (exel 2007):  
1. Копируем в word-е столбец с 30-значными числами.  
2. Выделяем столбец в excel правой мышкой, свойства ячеек, выбираем ТЕКСТОВЫЙ, ОК  
3. Выделяем первую ячейку в excel правой мышкой , Специальная вставка — Текст в кодировке Unicode, вставить.{/post}{/quote}А у меня работает, если    
3. Выделяем нужную ячейку, CTRL+V{/post}{/quote}  

  Напишите в WORD-е 11111111111111111111111111111111111111111111111111113.  
Скопируйте, вставте в EXCEL (CTRL+V).  
У меня не получается :(

 

Да, постом раньше я погорячился — конкретно из ворда не работает. Работает из блокнота и других различных мест, напимер с этой страницы. Из ворда  — Ваш способ.  
зы. Мне раньше из ворда не было необходимости этого делать.

 

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

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

>> Как Вы себе представляете 15000 счетов содержащихся в файле word исправлять и ставить апостроф?  
Очень даже хорошо представляю: перебираю их циклом и к каждому значению впереди добавляю апостроф.  
P.S. А вообще про значения из 20 цифр (номера счетов) вопросы задавались неоднократно. И всегда ответ был один — преобразовать в текст.

 

ran

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Обалденно интересно было почитать сегодняшнюю дискуссию.  
Сначала человек пишет  
«А на вопрос так никто и не смог ответить!!!!!!»  
Ему начинают говорить, что число надо превратить в текст, и что этот ответ уже был дан в этой теме.  
Затем он-же пишет  
«Вот нашел решение (exel 2007):…  
выбираем ТЕКСТОВЫЙ, ОК»  
Ему вновь начинают говорить, что число надо превратить в текст.  
И напоследок  
«Я прекращаю этот бесполезный спор…я не мог найти решение для себя, здесь тоже не нашел ответа, решение пришло опытным путем, как я описал»  

  Юрий, Михаил, Сергей! О чем же вы спорили (обсуждали)?:-))))

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#24

08.07.2011 21:43:49

Человек, судя по всему, спорил сам с собой. Сначала не мог найти решение для себя, здесь тоже не нашел ответа, а потом оно пришло опытным путем. А зачем читать то, что было написано выше? — ведь решение он сначала не нашёл :-) Вот он и прекратил спорить сам с собой :-)

Изменение копируемого числового значения ячейки

aga

Дата: Среда, 16.12.2015, 13:32 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 15


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Здравствуйте, уважаемые форумчане.

Возникла такая заковыка:
При копировании числовых данных из одной книги в другую происходит изменение числа, например, в исходной ячейке стоит 0,03, а в ячейке, в которую вставляется это значение, появляется 0,0299999993294477.
Копирование произвожу через переменную (описана как Single) GG=Sh.Cells(ii, 15).Value и, затем, вставляю Cells(i, 4).Value=GG

Подскажите почему так происходит? Буду признателен за любой «ликбез».


aga

 

Ответить

Manyasha

Дата: Среда, 16.12.2015, 13:43 |
Сообщение № 2

Группа: Модераторы

Ранг: Старожил

Сообщений: 2198


Репутация:

898

±

Замечаний:
0% ±


Excel 2010, 2016

aga, Значит у вас такое значение в ячейке, копируйте значение с округлением
[vba]

Код

Cells(i, 4).Value = Round(GG, 2)

[/vba]


ЯД: 410013299366744 WM: R193491431804

 

Ответить

aga

Дата: Среда, 16.12.2015, 13:45 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 15


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Manyasha, нет в ячейке именно 0,03.


aga

 

Ответить

Manyasha

Дата: Среда, 16.12.2015, 13:49 |
Сообщение № 4

Группа: Модераторы

Ранг: Старожил

Сообщений: 2198


Репутация:

898

±

Замечаний:
0% ±


Excel 2010, 2016

А если поставить формат ячейки, например, с 8 знаками после запятой?
Если все равно 0,03, тогда покажите в фале


ЯД: 410013299366744 WM: R193491431804

 

Ответить

aga

Дата: Среда, 16.12.2015, 14:13 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 15


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Прикладываю файл с примером исходной таблицы.
В нём желтым отмечены значения, получаемые в файле куда копирую. Формвты ячеек в обоих файлах числовые с 2-я знаками после запятой, изменение числа заметил в стороке формул.


aga

 

Ответить

Manyasha

Дата: Среда, 16.12.2015, 14:35 |
Сообщение № 6

Группа: Модераторы

Ранг: Старожил

Сообщений: 2198


Репутация:

898

±

Замечаний:
0% ±


Excel 2010, 2016

aga, не знаю почему, но если поставить тип переменной GG Double, то все правильно копирует


ЯД: 410013299366744 WM: R193491431804

 

Ответить

aga

Дата: Среда, 16.12.2015, 15:41 |
Сообщение № 7

Группа: Пользователи

Ранг: Новичок

Сообщений: 15


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Manyasha, спасибо огромное за помощь respect !!!!!


aga

 

Ответить

@Ntsikzoh 

One workbook uses the so-called 1904 date system, and the other doesn’t. The difference between the two systems is 4 years and 1 day (1462 days).

To correct the dates:

Enter 1462 in a cell.

Copy the cell.

Select the future dates.

Right-click in the selection and select Paste Special… from the context menu.

Alternatively, click the lower half of the Paste button on the Home tab of the ribbon and select Paste Special…

Select Subtract.

Click OK.

Repeat as necessary for other ranges.

Clear the cell with 1462 when you’re done.

Remark: the 1904 date system can be toggled on/off in File > Options > Advanced, under ‘When calculating this workbook’. It is a per-workbook setting.

Skip to content

Как полностью или частично зафиксировать ячейку в формуле

При написании формулы Excel знак $ в ссылке на ячейку сбивает с толку многих пользователей. Но объяснение очень простое: это всего лишь способ ее зафиксировать. Знак доллара в данном случае служит только одной цели — он указывает, следует ли изменять ссылку при копировании. И это короткое руководство предоставляет полную информацию о том, какими способами можно закрепить адрес ячейки, чтобы он не менялся при копировании формулы.

Если вы создаете формулу только для одной клетки вашей таблицы Excel, то проблема как зафиксировать ячейку вас не волнует. А вот если её нужно копировать или перемещать по таблице, то здесь-то и скрываются подводные камни. Чтобы не сломать расчеты, некоторые ячейки следует зафиксировать в формулах, чтобы их адреса уже не менялись.

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

  • Как зафиксировать ячейку вручную.
  • Использование функциональной клавиши.
  • Выборочная фиксация по строке или столбцу.
  • Закрепите адрес ячейки при помощи имени.

Чтобы предотвратить изменение ссылок на ячейку, строку или столбец,  используют абсолютную адресацию , которая отличается тем, что перед координатой строки или столбца ставится знак доллара $.

Поясним на простом примере.

=A1*B1

Здесь используются относительные ссылки. Если переместить это выражение на 2 ячейки вниз и 2 вправо, то мы увидим уже

=C3*D3

На 2 позиции изменилась буква столбца и на 2 единицы – номер строки.

Если в ячейке A1 у нас записана информация, которую нам нужно использовать во многих клетках нашей таблицы (например, курс доллара, размер скидки и т.п.), то желательно зафиксировать ее, чтобы ссылка на ячейку A1 никогда не «сломалась»:

=$A$1*B1

В результате, если мы повторим предыдущую операцию, то получим в результате формулу

=$A$1*D3

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

В этом и состоит решение проблемы фиксации ячейки — нужно превратить ссылку в абсолютную.

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

Как вручную зафиксировать ячейку в формуле.

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

В ячейке D2 подсчитаем сумму скидки:

=B2*F2

Записывать подобный расчет для каждого товара — хлопотно и нерационально. Хочется скопировать его из C2 вниз по столбцу. Но при этом ссылка на F2 не должна измениться. Иначе наши расчеты окажутся неверными.

Поэтому ссылку на ячейку F2 в нашем расчёте нужно каким-то образом зафиксировать, чтобы предотвратить ее изменение. Для этого мы при помощи знаков $ превратим ее из относительной в абсолютную.

Самый простой выход – отредактировать C2, для чего можно дважды кликнуть по ней мышкой, либо установить в нее курсор и нажать функциональную клавишу F2.

Далее при помощи курсора и клавиатуры вставляем в нужные места знак $ и нажимаем Enter. Получаем:

=B2*$F$2

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

Фиксируем ячейку при помощи функциональной клавиши.

Вновь открываем ячейку для редактирования и устанавливаем курсор на координаты нужной нам ячейки.

Нажимаем функциональную клавишу F4 для переключения вида ссылки.

Неоднократно нажимая F4, вы будете переключать ссылки в следующем порядке:

Для того, чтобы зафиксировать ссылку на ячейку, достаточно нажать F4 всего один раз.

Думаю, это несколько удобнее, чем вводить знак доллара вручную.

Частичная фиксация ячейки по строке или по столбцу.

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

Вы можете использовать два вида смешанных ссылок:

  • Строка фиксируется, а столбец изменяется при копировании.
  • Столбец блокируется, а строка изменяется при копировании.

Смешанная ссылка содержит одну относительную и одну абсолютную координату, например $A1 или A$1. Проще говоря, знак доллара используется только единожды.

Получить такую ссылку вы можете любым из описанных выше способов. Либо вручную выбираете место и устанавливаете знак $, либо нажимаете F4 не один, а два или три раза. Вы это видите на рисунке чуть выше.

В результате мы имеем следующее:

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

Зафиксированная ячейка Что происходит при копировании или перемещении Клавиши на клавиатуре
$A$1 Столбец и строка не меняются. Нажмите F4.
A$1 Строка не меняется. Дважды нажмите F4.
$A1 Столбец не изменяется. Трижды нажмите F4.

Рассмотрим пример, когда нужно закрепить только одну координату: либо столбец, либо строку. И все это в одной формуле.

Предположим, нужно рассчитать цены продажи при разных уровнях наценки. Для этого нужно умножить колонку с ценами (столбец В) на 3 возможных значения наценки (записаны в C2, D2 и E2). Вводим выражение для расчёта в C3, а затем копируем его сначала вправо по строке, а затем вниз:

=$B3*(1+C$2)

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

В первом множителе мы зафиксировали в координатах ячейки адрес столбца. Поэтому при копировании вправо по строке адрес $B3 не изменится: ведь строка по-прежнему третья, а буква столбца у нас зафиксирована и меняться не может.

А вот во втором множителе знак доллара мы поставили перед номером строки. Поэтому при копировании вправо координаты столбца изменятся и вместо C$2 мы получим D$2. В результате в D3 у нас получится выражение:

=$B3*(1+D$2)

А когда будем копировать вниз по столбцу, всё будет наоборот: $B3 изменится на $B4, $B5 и т.д. А вот D$2 не изменится, так как «заморожена» строка. В результате в С4 получим:

=$B4*(1+C$2)

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

И если ваши наценки вдруг изменятся, просто поменяйте числа в C2:E2, и проблема пересчёта будет решена почти мгновенно.

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

Как зафиксировать ячейку, дав ей имя.

Отдельную ячейку или целый диапазон ячеек в Excel также можно определить по имени. Для этого вы просто выбираете нужную ячейку, вводите желаемое имя в поле Имя и нажимаете клавишу Enter.

Вернёмся к нашему примеру со скидками. Давайте попробуем ячейке F2 присвоить собственное имя, чтобы затем использовать его в расчетах.

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

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

Таким образом, ячейку F2 мы ранее фиксировали при помощи абсолютной ссылки и знака $ —

=B2*$F$2

а теперь то же самое делаем при помощи её имени «скидка»:

=B2*скидка

Ячейка так же надёжно зафиксирована, а формула же при этом становится более понятной и читаемой.

Эксель понимает, что если в формуле встречается имя «скидка», то вместо него нужно использовать содержимое ячейки F2.

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

Как удалить сразу несколько гиперссылок В этой короткой статье я покажу вам, как можно быстро удалить сразу все нежелательные гиперссылки с рабочего листа Excel и предотвратить их появление в будущем. Решение работает во всех версиях Excel,…
Как использовать функцию ГИПЕРССЫЛКА В статье объясняются основы функции ГИПЕРССЫЛКА в Excel и приводятся несколько советов и примеров формул для ее наиболее эффективного использования. Существует множество способов создать гиперссылку в Excel. Чтобы сделать ссылку на…
Гиперссылка в Excel: как сделать, изменить, удалить В статье разъясняется, как сделать гиперссылку в Excel, используя 3 разных метода. Вы узнаете, как вставлять, изменять и удалять гиперссылки на рабочих листах, а также исправлять неработающие ссылки. Гиперссылки широко используются…
Как использовать функцию ДВССЫЛ – примеры формул В этой статье объясняется синтаксис функции ДВССЫЛ, основные способы ее использования и приводится ряд примеров формул, демонстрирующих использование ДВССЫЛ в Excel. В Microsoft Excel существует множество функций, некоторые из которых…
Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…

Понравилась статья? Поделить с друзьями:
  • Excel при копировании листа пишет имя уже существует
  • Excel при копировании листа меняется цвет
  • Excel при копирование ячейки формула одно значение
  • Excel при каждом изменении
  • Excel при имитационным моделировании