Есть ли способ вставить "$", чтобы заставить группу ячеек перейти от т.е. А4 к $ A $ 4? Должен быть более простой способ, чем продолжать печатать $!
Благодарю.
Есть ли способ вставить "$", чтобы заставить группу ячеек перейти от т.е. А4 к $ A $ 4? Должен быть более простой способ, чем продолжать печатать $!
Благодарю.
При вводе новой формулы нажимайте F4 сразу после ссылки на ячейку, чтобы переключаться между, например, $ A $ 1, A $ 1 и $ A1 и A1.
При редактировании существующей формулы нажмите F4, когда курсор находится в начале, конце или внутри ссылки на ячейку.
Это займет несколько шагов, но вы можете выполнить "Найти и заменить" и заменить "A" на «$ A», "B" на «$ B» и так далее. Я признаю, что это только частичное решение.
Если вы хотите изменить A1
на $A$1
в конкретной ячейке, щелкните ячейку в режиме редактирования или нажмите F2, чтобы войти в режим редактирования. Затем переместите указатель на место A1
и нажмите кнопку F4.
Если вы хотите изменить A1
на $A$1
в нескольких местах, нажмите Ctrl + H, чтобы заменить все A1
на $A$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
Я столкнулся с той же проблемой с огромной электронной таблицей. Затем, читая посты здесь, я нашел очень простой способ сделать это! В моем конкретном случае у меня был целый ряд ячеек (4000+...) с формулой вроде =PROCV(A1...
, которую я хотел изменить для =PROCV($A1...
:
Я перестал искать формулы или трюки VBA и начал думать о том, как работает Excel. Затем я получил очень полезную информацию.
То, что я сделал, было
=PROCV(
замените (или замените - мой Excel на бразильском португальском языке, так что я не совсем уверен) и, в соответствующем поле, =PROCV($
, что может также будет просто ($
.ОК, я взломал это!
У меня был массив формул, таких как = Среднее (CU4, CV5, CU6, CT5), которое было 100x100. Край и углы были немного разные. Это используется для решения проблемы теплового потока в определенной двумерной геометрии, чтобы исследовать использование теплопроводящих желобков для снижения теплового напряжения в углах. Я хотел создать шаблон формул, который можно было бы копировать и вставлять на другой лист. Без знаков доллара я мог бы использовать команду fill, чтобы заполнить большую часть из 10000 ячеек массива. Но копирование и вставка формул будет катастрофой, поскольку Excel корректирует ссылки на строки без знака доллара.
Решение: выделите блок 100x100. Нажмите Домой / Найти и Выбрать. Затем я заменил (с ($. Excel сделал 10000 замен. Затем я заменил на $. Excel сделал 30000 замен. Все это всего за несколько секунд - намного быстрее, чем набирать все 10000 ячеек.
Чтобы определить распределение температуры в устойчивом состоянии путем последовательного усреднения, это большая работа, которая сильно зависит от начального распределения температуры, но это еще одна проблема, которую необходимо преодолеть. Как и многие другие решения проблем (например, квадратный корень), вы получите ответ намного быстрее, если ваше первоначальное предположение находится в парке событий.
Спасибо Билл Гейтс! Вы сделали это правильно.