как мне добавить запятую или разделить мои данные в ячейке на разные столбцы?

#excel

#excel

Вопрос:

Например, у меня есть эти данные:

 theneedledropReach780.4KCountrySaudi ArabiaCategoryTechAudienceMale 18-24 (39%)Audience CountryUSARatingNot Rated Invite  Profile

Watt SopaReach1.36MCountryMexicoCategoryOtherAudienceUnknownAudience CountryUnknownRatingNot Rated Invite  Profile

CreativenailartReach9.70MCountryNetherlandsCategoryBeauty amp; FashionAudienceFemale 25-34 (25%)Audience CountryUSARatingNot Rated Invite  Profile
  

И я хочу создать новые столбцы после слова охват, страна, категория, аудитория и рейтинг. прямо сейчас вся эта информация находится в одной ячейке.

У меня около 1000 ячеек, которые необходимо разделить на столбцы, поэтому это сложно сделать вручную

Как бы я это сделал?

Комментарии:

1. Оооо, это забавно смотрятся нерасчлененные данные — как вы узнаете, где в каждой строке их разделить? У вас есть полный список разделителей? И они всегда будут отображаться в одном и том же порядке?

2. Низко висящий фрукт Я бы предложил скопировать и вставить в Word. Найдите и замените каждое из ваших слов в вашем документе одним и тем же словом и символом табуляции, т.Е. Найдите «reach», замените на «reach ^ t». Скопируйте и вставьте в виде текста обратно в Excel. Разделено на столбцы.

3. Да, каждая строка расположена одинаково, и я совершенно новичок в этом, поэтому я не уверен, что такое разделители. И я хочу разделить, когда я вижу, что слова достигают, чем другие, когда слово Страна, затем категория, затем аудитория, затем рейтинг.

4. @nbayly что бы сделал reach ^ t?

5. «охват» был одним из разделителей в вашем сообщении. «^ t» — это специальный символ в Word Find and replace для табуляции. Итак, если бы у вас был «heneedledropReach780» и вы выполнили замену, у вас был бы «heneedledropReach [TAB] 780». [TAB] представляющий и фактический символ табуляции. Когда вы копируете обратно в Excel, он интерпретирует вкладку как начало нового столбца.

Ответ №1:

Вы можете использовать эту формулу в B1:

 =TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,CHOOSE(COLUMN(A:A),"","Reach","Country","Category","Audience","Rating"),REPT(" ",999)),CHOOSE(COLUMN(A:A),"Reach","Country","Category","Audience","Rating","Profile"),REPT(" ",999)),IF(COLUMN(A:A) = 1,1,999),999))
  

Затем скопируйте / перетащите в G1 и скопируйте / перетащите это по длине данных.

введите описание изображения здесь