Note: The other languages of the website are Google-translated. Back to English

Як вставити порожній рядок над певним текстом у Excel?

doc вставити рядок над конкретним текстом 1 2 doc вставити рядок над конкретним текстом 2

Чи працювали ви над робочим аркушем чи намагались коли-небудь вставити порожній рядок над певним текстом у стовпці? Наприклад, є кілька імен у стовпці A, тепер я хочу вставити порожні рядки над клітинками, що містять ім’я “Майк”, як показано на лівому скріншоті, можливо, у вас немає прямого способу вирішити це завдання в Excel . У цій статті я розповім про кілька хороших прийомів для роботи з цією роботою в Excel.

Вставте порожній рядок над певним текстом із кодом VBA

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


Вставте порожній рядок над певним текстом із кодом VBA

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

1. Утримуйте клавішу ALT + F11 і відкриває Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модулі, а потім вставте наступний макрос у Модулі Вікно

Код VBA: Швидко вставте порожній рядок над певним текстом

Sub test1()
'updateby Extendoffice
    Dim i As Long
    Dim xLast As Long
    Dim xRng As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = Application.ActiveWindow.RangeSelection.Address
    Set xRng = Application.InputBox("please select the column with specific text:", "Kutools for Excel", xTxt, , , , , 8)
    If xRng Is Nothing Then Exit Sub
    If (xRng.Columns.Count > 1) Then
        MsgBox "the selected range must be one column", , "Kutools for Excel"
        Exit Sub
    End If
    xLast = xRng.Rows.Count
    For i = xLast To 1 Step -1
      If InStr(1, xRng.Cells(i, 1).Value, "Mike") > 0 Then
        Rows(xRng.Cells(i, 1).Row).Insert shift:=xlDown
      End If
    Next
End Sub

3. Потім натисніть F5 для запуску цього коду, і з'явиться діалогове вікно, яке нагадує вам про вибір даних стовпця, який містить конкретний текст, який ви хочете вставити в рядок вище, див. знімок екрана:

doc вставити рядок над конкретним текстом 3

4. А потім клацніть OK кнопку, порожні рядки були вставлені над конкретним текстом "Майк".

примітки: У наведеному вище коді ви можете змінити текстове значення “Майк”До будь-яких інших значень, які ви бажали із сценарію Якщо InStr (1, xRng.Cells (i, 1) .Value, "Mike")> 0 Потім.


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

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

Kutools для Excel : з більш ніж 300 зручними надбудовами Excel, які можна спробувати без обмежень протягом 30 днів

після установки Kutools для Excel, будь ласка, виконайте наступне:

1. Виберіть діапазон даних, який ви хочете використовувати.

2. Потім натисніть Кутулс > вибрати > Виберіть певні клітини, див. скріншот:

3, в Виберіть певні клітини діалогове вікно, виберіть Осередок під Тип вибору, а потім вкажіть критерії, які вам потрібні під Конкретний тип розділу, в цьому випадку я виберу Так само від Конкретний типта введіть ім’я, яке я хочу вибрати, див. знімок екрана:

doc вставити рядок над конкретним текстом 5

4. Потім натисніть Ok кнопки, всі клітинки, значення яких Майк, обираються відразу, див. знімок екрана:

doc вставити рядок над конкретним текстом 6

5. Вибравши конкретні текстові комірки, натисніть Головна > Insert > Вставити рядки аркуша, а порожні рядки будуть вставлені над виділеним текстом, див. скріншоти:

doc вставити рядок над конкретним текстом 7 2 doc вставити рядок над конкретним текстом 2

 Завантажте та безкоштовну пробну версію Kutools для Excel зараз!


Демонстрація: Вставте порожній рядок над конкретним текстом за допомогою Kutools для Excel

Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, спробуйте безкоштовно без обмежень протягом 30 днів. Завантажте та безкоштовно пробну версію зараз!

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

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

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

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

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (7)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Привіт, у мене схожа проблема, як і вище. Що робити, якщо я захочу вибрати клітинку за вказаним критерієм? Наприклад, ви можете скористатися прикладом зверху. Я хочу вибрати клітинку під "Майком". чи є легкий вихід?
Цей коментар був мінімізований модератором на сайті
@SSJ ви коли-небудь знаходили рішення?
Цей коментар був мінімізований модератором на сайті
Привіт, хлопці,

Щоб вставити порожні рядки під певним значенням комірки, можна застосувати такий код:

Sub BlankLine()
Dim Rng як дальність
Dim WorkRng як діапазон
On Error Resume Next
xTitleId = "KutoolsforExcel"
Встановіть WorkRng = Application.Selection
Встановіть WorkRng = Application.InputBox("Діапазон", xTitleId, WorkRng.Address, Тип:=8)
Встановити WorkRng = WorkRng.Columns(1)
xLastRow = WorkRng.Rows.Count
Application.ScreenUpdating = Невірний
Для xRowIndex = xLastRow до 1 кроку -1
Встановити Rng = WorkRng.Range("A" & xRowIndex)
Якщо Rng.Value = "Майк", Тоді
Rng.Offset(1, 0).EntireRow.Insert Shift:=xlDown
End If
Далі
Application.ScreenUpdating = True
End Sub

Будь ласка, змініть критерій "Майк" на власне значення клітинки.

Сподіваюся, це допоможе вам, дякую!
Цей коментар був мінімізований модератором на сайті
Дякую! це спрацювало.
Цей коментар був мінімізований модератором на сайті
Це було дивовижно для даних, які я маю. Мені було цікаво, чи можете ви допомогти мені ще на крок далі. Я зміг розділити свої дані на основі цього, але потім мені потрібно закодувати кольором мої групи даних. Коли я поділяю свої дані, у мене є змінна кількість рядків від 1 до 50, і я маю 36 стовпців даних, включаючи 32 стовпці, які мені потрібні, щоб порівняти значення всередині з верхнім рядком. Наразі я вручну вибираю кожну групу (відокремлену порожнім рядком), а потім використовую ctrl+shift+| щоб виділити відмінності стовпців, і форматувати ці клітинки, щоб виділити відмінності.


Чи є хтось, хто міг би написати код, щоб вибрати та відформатувати ці відмінності стовпців у групах, використовуючи пустий рядок як роздільник?
Цей коментар був мінімізований модератором на сайті
Чи є спосіб, щоб не з’являлося діалогове вікно зі спливаючим вікном, щоб нагадати мені вибрати дані стовпця, який містить конкретний текст, який я хочу вставити рядок вище. Якщо вказана клітинка заповнена даними, процес запускається автоматично, без підказок, і вставляється рядок вище?
Цей коментар був мінімізований модератором на сайті
Я намагаюся зробити це, щоб поставити порожній рядок після кожної непорожньої клітинки, але Excel каже. "Цю команду не можна використовувати для кількох виділень"
Чому у мене це не працює???
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL