У меня есть список из примерно 10000 имен / адресов, которые я должен вручную очистить в Excel (забавно!). Как вы можете себе представить, необходимость двойного щелчка для ввода почти каждой ячейки для ее редактирования - это перетаскивание. И расстраивает то, что если вы хотя бы немного приблизитесь к верхней / нижней части ячейки, вы окажетесь в верхней / нижней части листа!
Есть ли способ заставить Excel оставаться в «режиме редактирования», чтобы при нажатии на ячейку (или, что еще лучше, прокрутить вниз до нее) она автоматически позволяла мне редактировать содержимое? Я не могу просто начать печатать, так как это перезаписывает всю ячейку, когда часто мне просто нужно отредактировать 1 или 2 символа. Спасибо.
microsoft-excel
text-editing
Дэвид Гард
источник
источник
Ответы:
Вы можете сделать это с помощью следующего макроса. Это приведет к тому, что ваш Excel будет вести себя так, как если бы вы нажимали F2каждый раз при изменении выбора в электронной таблице.
Нажмите Alt+, F11чтобы открыть редактор VBA, разверните левое древовидное представление, пока не увидите нужный лист, дважды щелкните по нему и вставьте туда приведенный выше код.
Вы можете отключить это, просто добавив
'
перед строкой кода комментарий, например:Или, я думаю, удалив его полностью.
Это также работает очень хорошо, если вы используете enterдля перемещения ячеек (что, я подозреваю, является вашим основным намерением), так как он сразу же начнет редактировать их и позволит вам двигаться намного быстрее.
источник
Вы можете перейти в режим редактирования с клавиатуры с помощью F2клавиши, или вы можете создать макрос VB, который имеет всплывающее окно / приглашение. Хотя, строго говоря, я не знаю, какой вариант оставаться в F2режиме, вы можете написать небольшой скрипт в Excel, который идет вниз на одну строку и переходит в ячейку (затем этот макрос заменяет ваш «возврат / табуляция» на новый столбец) ,
Редактировать. Другой вариант - управлять этими изменениями через другую программу с более доступным пользовательским интерфейсом для данных такого типа. Например, поместите все эти данные в программу базы данных, такую как Access, а затем управляйте полями данных через их пользовательский интерфейс.
Тем не менее, все это позволяет избежать основной проблемы: почему 10000 строк данных требуют ручной очистки? Если написание единого сценария, чтобы управлять ими всеми, слишком громоздко, почему бы не разбить таблицу на значимые группы и заняться ими таким образом? Трудно представить, что 10000 полей данных должны быть обработаны вручную и обходного пути нет.
источник
...why is there 10,000 rows of data that require manual cleaning?
Единственный способ, которым я знаю, - это нажать F2. Это работает каждый раз, пока вы не нажмете Return/ Enterчтобы убрать текущую ячейку.
источник
Возможным ответом может быть программа под названием «Средняя кнопка мыши (или колесо) для Doubleclick», она доступна в codeproject. Я не знаю, стоит ли публиковать здесь ссылки, но я уверен, что Google может быть вашим другом. то, что он делает, пока он активен, вы можете щелкнуть средней кнопкой мыши одним щелчком мыши, и он отправит двойной щелчок левой кнопкой мыши на ваш компьютер.
источник
Нажатие «F2», возможно, лучший выбор, хотя он не останется в режиме редактирования. Если вы знаете, какие правки вы хотите выполнить, поиск / замена (Ctrl + F) также очень полезен и может сэкономить вам много времени. Кроме того, вы можете найти список из более чем 200 сочетаний клавиш Excel здесь .
источник
выделите весь столбец и используйте поиск и замену. просто поставьте пустое место на оба поиска и замены, тогда он будет обновляться - вот так вы можете обмануть Excel, и это работает
источник
Попробуйте формулу = concatenate. Объедините информацию двух ячеек вместе. Затем вы можете скопировать и вставить значения.
источник
Проверьте параметры ячейки формата ... если ячейка имеет скрытую отметку на вкладке защиты, это не даст вам возможность редактировать письменный текст ячейки. флажок должен быть снят, чтобы увидеть содержимое поля и редактировать его, как вам нужно.
источник
Это было самое простое решение, которое сработало для меня.
http://ccm.net/forum/affich-172180-unable-to-change-date-format-in-excel
источник
Если вы редактируете ячейки без формулы или что-то, что можно сделать только в Excel, просто скопируйте эти ячейки и вставьте их как обычные столбцы или таблицу в документ Word. Отредактируйте данные в этой таблице свободно, а затем скопируйте обратно в исходное место в Excel.
источник