Позбавлення від сторонніх деталей в excel


0

Я помилився, працюючи над переліком описів продуктів, і тепер деякі продукти мають номер продукту, вказаний двічі. Він відформатований як "[номер продукту], [номер продукту]", і мені потрібно позбутися цього другого номера продукту після коми. Номери виробів не однакової довжини, тому я не можу використовувати правильно (x), а всі номери деталей різні, тому я не можу придумати жодного способу, який я не можу використовувати знайти / замінити. Чи є спосіб автоматизувати це швидко?


Чи є дублікати єдиними номерами частин, які містять кому?
Крістофер Вебер

Номери деталей не містять коми, але коли є дублікат, це між двома комами. Після цього є опис продукту, тому я не можу просто видалити все після коми
Зіт

Чому ви не можете використовувати Right()з Search()для коми? Тоді просто повернути всю інформацію, що залишилася від цієї коми?
BruceWayne

Ви кажете "коли є дублікат, це між двома комами". Чи це не означає, що ви можете просто використовувати заміну та serach для, * та замінити пробіл чи комару чи нічого. Що б ви хотіли відокремити номер деталі та опис?
Крістофер Вебер

Відповіді:


0

Два варіанти.

1) Використовуйте текст до стовпців, щоб розділити комірки на символи комами:

  • Виділіть клітинки, які могли б містити дублікати
  • Відкрийте інструмент «Текст до стовпців» на вкладці «Дані».
  • На першому екрані виберіть "Розмежування" та натисніть кнопку Далі.
  • Установіть прапорець "Кома" на другому екрані та натисніть кнопку Готово.

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

2) Використовуйте пошук і заміну:

  • Виділіть клітинки, які могли б містити дублікати
  • Відкрийте інструмент «Знайти та замінити» на головній | Знайдіть і Виберіть вкладку або натисніть Ctrl + H
  • У полі Знайти введіть ", *"
  • Видаліть будь-яке значення у полі Замінити, щоб залишити його порожнім.
  • Продовжуйте заміну.

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

3) Використовуйте формулу:

  • =IFERROR(LEFT(A1,FIND(",",A1)-1),A1)
  • Функція Find повертає місце в рядку, де він знаходить певний символ або рядок.
  • Функція зліва повертає задану кількість символів з рядка.

Удачі!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.