2

Есть ли способ вставить "$", чтобы заставить группу ячеек перейти от т.е. А4 к $ A $ 4? Должен быть более простой способ, чем продолжать печатать $!

Благодарю.

6 ответов6

5

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

При редактировании существующей формулы нажмите F4, когда курсор находится в начале, конце или внутри ссылки на ячейку.

3

Это займет несколько шагов, но вы можете выполнить "Найти и заменить" и заменить "A" на «$ A», "B" на «$ B» и так далее. Я признаю, что это только частичное решение.

1

Если вы хотите изменить A1 на $A$1 в конкретной ячейке, щелкните ячейку в режиме редактирования или нажмите F2, чтобы войти в режим редактирования. Затем переместите указатель на место A1 и нажмите кнопку F4.

Если вы хотите изменить A1 на $A$1 в нескольких местах, нажмите Ctrl + H, чтобы заменить все A1 на $A$1 .

1

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

Sub Demo()
    Dim cl As Range
    For Each cl In ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas)
        cl.Formula = Application.ConvertFormula(cl.Formula, xlA1, xlA1, True)
    Next
End Sub
0

Я столкнулся с той же проблемой с огромной электронной таблицей. Затем, читая посты здесь, я нашел очень простой способ сделать это! В моем конкретном случае у меня был целый ряд ячеек (4000+...) с формулой вроде =PROCV(A1... , которую я хотел изменить для =PROCV($A1...:

Я перестал искать формулы или трюки VBA и начал думать о том, как работает Excel. Затем я получил очень полезную информацию.

То, что я сделал, было

  1. Отметьте строку, которую я хотел изменить;
  2. Команда CTRL+L (для замены ячеек)
  3. Я набрал в поле "где читает": =PROCV( замените (или замените - мой Excel на бразильском португальском языке, так что я не совсем уверен) и, в соответствующем поле, =PROCV($ , что может также будет просто ($ .
0

ОК, я взломал это!

У меня был массив формул, таких как = Среднее (CU4, CV5, CU6, CT5), которое было 100x100. Край и углы были немного разные. Это используется для решения проблемы теплового потока в определенной двумерной геометрии, чтобы исследовать использование теплопроводящих желобков для снижения теплового напряжения в углах. Я хотел создать шаблон формул, который можно было бы копировать и вставлять на другой лист. Без знаков доллара я мог бы использовать команду fill, чтобы заполнить большую часть из 10000 ячеек массива. Но копирование и вставка формул будет катастрофой, поскольку Excel корректирует ссылки на строки без знака доллара.

Решение: выделите блок 100x100. Нажмите Домой / Найти и Выбрать. Затем я заменил (с ($. Excel сделал 10000 замен. Затем я заменил на $. Excel сделал 30000 замен. Все это всего за несколько секунд - намного быстрее, чем набирать все 10000 ячеек.

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

Спасибо Билл Гейтс! Вы сделали это правильно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .