Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

Як вставити значення у видимі / відфільтровані комірки лише в Excel?

У Excel, якщо ви відфільтрували дані або приховали деякі комірки, і коли ви вставляєте значення у відфільтрований або прихований діапазон, приховані комірки також будуть заповнені вставленими значеннями. Тут я розповім вам декілька прийомів, щоб вставити значення у видимі клітинки лише в Excel.

Вставити значення у видимі комірки з VBA

Вставте значення у видимі комірки за допомогою Вставити у видимий діапазон Kutools для Excel гарна ідея3


В Excel немає інших способів вирішити цю проблему, крім VBA.

1. прес Alt + F11 одночасно клавіші та a Microsoft Visual Basic для додатків спливаючі вікна.

2. клацання Insert > Модулі, потім вставте нижче коду VBA у спливаюче вікно модуля.

VBA: Вставте значення лише у видимі комірки.

Sub CopyFilteredCells()
	'Updateby20150203
	Dim rng1 As Range
	Dim rng2 As Range
	Dim InputRng As Range
	Dim OutRng As Range
	xTitleId     = "KutoolsforExcel"
	Set InputRng = Application.Selection
	Set InputRng = Application.InputBox("Copy Range :", xTitleId, InputRng.Address, Type: = 8)
	Set OutRng   = Application.InputBox("Paste Range:", xTitleId, Type: = 8)
	For Each rng1 In InputRng
		rng1.Copy
		For Each rng2 In OutRng
			If rng2.EntireRow.RowHeight > 0 Then
				rng2.PasteSpecial
				Set OutRng = rng2.Offset(1).Resize(OutRng.Rows.Count)
				Exit For
			End If
		Next
	Next
	Application.CutCopyMode = False
End Sub

3. клацання F5 клавішу або прогін , тоді з'явиться діалогове вікно для вибору значень для копіювання. Дивіться знімок екрана:
doc-paste-to-visible-cell-1

4. Після вибору значень натисніть OK, потім вискакує інше діалогове вікно для вибору діапазону для вставки вибраних даних. Дивіться знімок екрана:
doc-paste-to-visible-cell-2

5. клацання OK. Ви можете бачити, що лише у видимі клітинки вставляються вибрані значення.


Власне, якщо ви використовуєте Вставте у видимий діапазон корисність Kutools для Excel - зручний інструмент Excel, ви можете швидко і легко вирішити проблему вставки значень у видимий діапазон.
doc вставити видиму комірку 6

Kutools для Excel, з більш ніж 300 зручні функції, полегшує вам роботу. 

після установки Kutools для Excel, будь-ласка, виконайте наведені нижче дії:(Безкоштовно завантажте Kutools для Excel зараз!)

1. Виберіть діапазон значень, які потрібно скопіювати та вставити, а потім натисніть Кутулс > Діапазон > Вставте у видимий діапазон > всі or Тільки вставити значення. Дивіться знімок екрана:
doc вставити видиму комірку 7

2. Тоді a Вставте у видимий діапазон Вискакує діалогове вікно та виберіть діапазон, до якого потрібно вставити значення. Дивіться знімок екрана:
doc вставити видиму комірку 8

3. клацання OK. Тепер вибрані значення вставляються лише у видимий діапазон.

Вставте лише значення у видимі комірки Вставити все до видимих ​​комірок
doc вставити видиму комірку 9 doc вставити видиму комірку 10


Примітка:
Ця утиліта працює як із прихованими, так і з відфільтрованими рядками або стовпцями

Клацніть тут, щоб отримати докладнішу інформацію про утиліту «Вставити у видимий діапазон».


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Laurel · 2 years ago
    After going absolutely crazy trying to find a solution, this worked - specifically, the macro for pasting INTO visible only cells. Note that I was copying only from unfiltered cells. However, the people complaining that it doesn't do both (which I'm not sure is true) should be quiet because it's pretty easy to copy FROM only visible/filtered cells into an unfiltered area. You don't need a macro for that (and if you're trying to do both, just do the copying of filtered cells in Excel first, then use this macro). Again, what Excel is fully unable to do on its own without a macro is to paste to visible cells only. This macro saved my bum. Thanks!
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Thanks for your recognition.
  • To post as a guest, your comment is unpublished.
    Rachel · 4 years ago
    This worked perfectly, thanks!
  • To post as a guest, your comment is unpublished.
    Christine · 4 years ago
    You can also easily do this without a plugin....
    CTRL+C the cells you want to paste
    Highlight the filtered/partially hidden range you're pasting to
    CTRL+G
    Select "Special"
    Select "Visible Cells Only" & hit OK
    CTRL+V
    • To post as a guest, your comment is unpublished.
      Sunny · 4 years ago
      Thansk for you reply, but it does not work. With your method, it paste all cells including hidden ones with the copied values.
  • To post as a guest, your comment is unpublished.
    Mark · 4 years ago
    VBA method did not work! It copied the invisible cells into the visible cells. Now, I realize that the title doesn't say "How to paste values FROM VISIBLE/FILTERED CELLS to visible/filtered cells only in Excel?" but if my workbook is filtered, it's highly possible that this is what is needed. If this is what you want - copy from one section to another (or to simply paste values from certain cells right back to the same cells, so to remove the fomulas) you first need to copy/paste values to an unfiltered workbook/worksheet. THEN you can use the macro...or at least I hope you can. I didn't save my data and UNDO does not work....
    • To post as a guest, your comment is unpublished.
      Sunny · 4 years ago
      I am sorry for that.
      • To post as a guest, your comment is unpublished.
        C&P · 4 years ago
        So is there any update version for this situation?
  • To post as a guest, your comment is unpublished.
    Radosław Hagno · 4 years ago
    It is even more flexible and functional if the inner loop is constructed with Do While loop.
  • To post as a guest, your comment is unpublished.
    Tomi · 4 years ago
    This was very helpful. Many thanks.
  • To post as a guest, your comment is unpublished.
    Shamna · 4 years ago
    i am currently developing a macro. In that i need to do filter for a particular column for Eg: Column D and need to paste some values Eg: Valid in column B.
    only i need to paste the value for the filtered cells.
    And also i want to know the coding for multiple filters at a time. EG: filtering in one column and checking the value and again do filter in another column without making false for the previous filter.
    help me on this.
  • To post as a guest, your comment is unpublished.
    Leo · 5 years ago
    This works great up to record 1163 of 23,000 and then it stops. Why would it stop?
  • To post as a guest, your comment is unpublished.
    Mikhail · 5 years ago
    You rock! I've had this issue multiple times in the past but it became a back-breaker for the recent project. And you've helped me to fix it beautifully. THANK YOU!
  • To post as a guest, your comment is unpublished.
    Bill · 5 years ago
    This works for me, but is there any way to select a "Paste Range" in another worksheet that is open? Thanks.
  • To post as a guest, your comment is unpublished.
    ZUHDI · 5 years ago
    GOD!! you help me so much
  • To post as a guest, your comment is unpublished.
    christine harrison · 6 years ago
    Badass, that's all I have to say. Thank you so much.
  • To post as a guest, your comment is unpublished.
    edwin · 6 years ago
    Thanks for this information, helps me a lot
  • To post as a guest, your comment is unpublished.
    Aida Isabel · 6 years ago
    Paste to visible range function does not work!
  • To post as a guest, your comment is unpublished.
    G · 6 years ago
    I am curious if an Excel update has caused instability. I previously was able to use the VBA code successfully, but now it is causing the copied area to be pasted nonstop beyond the selected range. Results in Excel hanging.
  • To post as a guest, your comment is unpublished.
    Menzi · 6 years ago
    Tried this plugin for the paste into filtered selection. Does not work for me. Crashes every time . Using excel 2013.
  • To post as a guest, your comment is unpublished.
    valentin · 6 years ago
    love u man!!!!!!!!!!