Як видалити перший символ із рядка в Excel (швидко і просто)

Робота з текстовими даними часто вимагає нарізання та нарізки.

І одна з таких поширених речей, які часто доводиться робити людям, - це робити видалити перші символи зі рядка в Excel.

Припустимо, у вас є набір даних, як показано нижче (у стовпці А), і ви хочете видалити лише перші символи з кожної комірки, а залишок тексту залишити таким, яким він є (отримані дані відображаються у стовпці В).

Є кілька способів зробити це в Excel …

І в цьому уроці я покажу вам різні способи видалення перших символів із рядка в Excel.

Тож не будемо гаяти часу і перейдемо до суті.

У цьому посібнику розглянуто два типи методів. Той, якому потрібно, щоб ви використовували додатковий стовпець і давали цей результат у цей додатковий стовпець. І інші, де ви отримуєте результат у тому самому стовпці (метод Text to columns і метод VBA макросу).

Замініть перший символ порожнім, використовуючи формулу

Одним з найпростіших способів видалення першого символу з текстового рядка в комірці є його заміна порожнім (нульовим символом).

І ви можете легко це зробити за допомогою функції ЗАМІНИТИ.

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

Нижченаведена формула зробить це:

= ЗАМІНИТИ (A2,1,1, "")

Наведена вище формула просто починається з початку і замінює 1 символ з початку пробілом (“”).

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

= ЗАМІНИТИ (A1,1,2, "")

Витягти з комірки все, крім перших символів (за формулою)

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

Це можна зробити за допомогою функції RIGHT (яка витягує задану кількість символів праворуч від текстового рядка).

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

Ось ще один метод формули, щоб зробити це, вилучивши з клітинок все, крім першого символу.

= ПРАВО (A1, LEN (A1) -1)

Наведена вище формула використовує функцію LEN, щоб спочатку з'ясувати загальну кількість символів у комірці. Потім він використовує функцію ПРАВО, щоб отримати всі символи в результаті формули, крім першого.

Використовуйте текст для стовпця, щоб розділити перший символ та решту текстового рядка

Два вищезгаданих методу формули вимагатимуть від вас використання додаткового стовпця і надання результату в цьому додатковому стовпці.

Ось метод, який використовує текст у стовпцях в Excel і дозволяє вам вибрати, чи хочете ви результат у тій самій клітинці або в окремій клітинці.

Якщо ви вирішите отримати результат у тих самих клітинках. гарна ідея зберегти резервну копію вихідних даних на випадок, якщо це вам знадобиться в майбутньому.

Припустимо, у вас є набір даних, як показано нижче, і ви хочете видалити перший символ і отримати всі інші символи.

Нижче наведено кроки для цього за допомогою тексту в стовпці в Excel:

  1. Виберіть клітинки, з яких потрібно видалити перший символ Excel
  2. Перейдіть на вкладку Дані
  3. В інструментах даних натисніть «Текст у стовпці»
  4. У майстрі перетворення тексту в стовпець внесіть такі зміни:
    • Крок 1 з 3: Виберіть Фіксована ширина (за замовчуванням вибрано Розмежоване, тому вам потрібно змінити це) і натисніть Далі
    • Крок 2 з 3: У попередньому перегляді даних наведіть курсор після першого символу та клацніть правою кнопкою миші. Буде вставлено рядок, як показано нижче. У цьому рядку повідомляється Текст у стовпці розділити текст на окремі клітинки
    • Крок 3 з 3: Виберіть Не імпортувати стовпець (пропустити) і збережіть осередок призначення як є (це буде та сама клітинка, де у вас є дані).
  5. Натисніть кнопку Готово.

Вищезазначені кроки миттєво видалять перший символ з кожної клітинки і дадуть вам решту.

Дозвольте мені швидко пояснити, як це працює:

Коли ви наводите курсор і клацаєте після першого символу на кроці 2, Текст у стовпці було запропоновано розділити дані за допомогою цього рядка. Отже, символи перед рядком поділяються як одна частина, а решта як інша частина.

Але на кроці 3, оскільки ми вибрали перший стовпець (який був ліворуч від рядка, який ми вставили на кроці 2), а потім вибрали «Не імпортувати стовпець», він просто пропустив перший символ і надав нам частину, що залишилася. одна і та ж клітина.

Хоча я використовував цей метод для видалення першого символу в Excel, ви можете використовувати його для видалення другого, третього або n -го числа символів від початку кінця. Ви також можете використовувати цей метод для вилучення 2/3/n кількості символів з початку або середини текстового рядка.

Використовуйте Flash Fill, щоб миттєво видалити перший символ

Мені подобається функція заповнення Flash у Excel, оскільки вона дозволяє так легко виконувати певний рівень обробки текстових даних.

І що ми тут намагаємося зробити, Flash Fill - це ідеальний інструмент.

Примітка: Flash Fill доступний лише в Excel 2013 та пізніших версіях. Якщо ви використовуєте Excel 2010 або попередні версії, ви не зможете використовувати цей метод.

Припустимо, у вас є набір даних, як показано нижче, і ви хочете видалити перші символи з кожної комірки.

Нижче наведено кроки для цього.

  1. У клітинці, що прилягає до першої комірки набору даних, введіть потрібний результат. У цьому випадку, оскільки у мене є M70 і я хочу видалити перший символ, я вручну введу значення 271.
  2. У другій клітинці введіть очікуваний результат, який у цьому прикладі буде 360. [Під час введення тексту деякі значення можуть відображатися сірим кольором. Це значення Flash Fill, вгадані на основі шаблону. Якщо вони правильні, припиніть введення і просто натисніть клавішу введення, і ви отримаєте результат. Якщо ці значення не відображаються або не зникають, перейдіть до наступного кроку]
  3. Виділіть обидві клітинки, розмістіть курсор у правій нижній частині виділення (на маленькому зеленому квадратику) і двічі клацніть (або утримуйте ліву клавішу миші та перетягніть до кінця набору даних).
  4. Унизу отриманих даних ви побачите маленький значок «Параметри автоматичного заповнення». Натисніть на неї.
  5. Натисніть на Flash Fill

Це воно!

Ви побачите, що Flash Fill автоматично визначив візерунок і тепер дає вам усі символи з клітинки, крім перших символів.

Є кілька дійсно класних речей, які ви можете зробити з цим заповненням Flash, і я висвітлю це у цьому відео нижче:

Використовуйте простий макрос VBA у вікні "Негайне"

Негайне вікно - це місце в редакторі Excel VB, яке дозволяє швидко запускати код макросу (не заважаючи вставляти модуль або зберігати макрос)

Все, що вам потрібно зробити, це скористатися кодом, скопіювати та вставити його у вікно безпосередньо та натиснути клавішу Enter.

Ще одна чудова особливість цього методу - вам не потрібно використовувати інший стовпець, щоб отримати результат. Як тільки ви запускаєте код, він видає отримані дані в тих самих клітинках.

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

Нижче наведено рядок коду, який я буду використовувати для видалення першого символу з кожної комірки у вибраному діапазоні:

Для кожної вибраної клітинки: cell.Value = Right (cell.Value, Len (cell.Value) - 1): Наступна клітинка

Ось кроки для використання цього коду з безпосереднього вікна:

  1. Виберіть клітинки/діапазон, з якого потрібно видалити перший символ із текстового рядка
  2. Клацніть правою кнопкою миші назву вкладки аркуша (той самий аркуш, де у вас є ці дані)
  3. Натисніть Переглянути код. Це відкриє бекенд редактора VB
  4. У вікні редактора VB клацніть на опції Перегляд у меню, а потім натисніть Негайне вікно. Це призведе до появи негайного вікна. Цей крок не потрібен, якщо безпосереднє вікно вже видно.
  5. Скопіюйте та вставте наведений вище рядок коду у безпосереднє вікно
  6. Встановіть курсор в кінці рядка
  7. Натисніть клавішу Enter

Вищезазначені кроки миттєво запускають код на вибраних даних і видаляють перший символ з кожної комірки.

Швидке пояснення рядка коду VBA

Для кожної вибраної клітинки: cell.Value = Right (cell.Value, Len (cell.Value) - 1): Наступна клітинка

У наведеному вище рядку коду використовується цикл For Next, який проходить через кожну клітинку виділення. Потім він використовує функції RIGHT і LEN для вилучення всіх символів, крім першого.

Ось п’ять простих методів, за допомогою яких можна позбутися першого символу з текстового рядка та витягнути решту. Ви можете вибрати, який метод використовувати, виходячи з набору даних та ваших вимог.

Наприклад, якщо ви не хочете використовувати додатковий стовпець і хочете отримувати результати в тих самих осередках, вам краще скористатися методом Text to Columns або методом VBA Immediate Window.

Сподіваюся, цей підручник був вам корисним.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave