Запобігання науковому позначенню імпорту - Поради Excel

Не дозволяйте Excel перетворювати ваші дані в наукові позначення під час імпортування даних із файлу CSV або TXT.

Переглянути відео

  • У вас є пробіли, які TRIM не видалить
  • У вас є номер деталі, який закінчується на e та цифру
  • У вас є номер деталі з більш ніж 15 цифр
  • Якщо ви імпортуєте як файл CSV, номери деталей змінюються на Наукові позначення
  • Як показати розширення в Провіднику Windows
  • Якщо ви імпортуєте, відкривши файл .txt, ви можете спробувати вказати, що ці стовпці є текстовими, але
  • коли ви знаходите / замінюєте нерозривний пробіл (символ 160), номери деталей змінюються на наукові позначення
  • Рішення полягає у використанні даних, отримання зовнішніх даних із тексту.
  • Однак ця команда відсутня в Office 365, її було замінено на Get & Transform.
  • Якщо у вас немає з тексту, клацніть правою кнопкою миші панель швидкого доступу та налаштуйте
  • У спадному меню лівого верхнього перейдіть до пункту Усі команди. Знайти з тексту (застаріла версія) та додати до QAT
  • Ви можете відкрити файл CSV, використовуючи From Text, і це дозволить вам пройти через майстер імпорту тексту
  • На кроці 2 майстра вкажіть як кому, так і alt = "" + 0160 як власні. Ставтеся до послідовних роздільників як до одного.
  • Дякую Яну Карелу: тут
  • Не забудьте проголосувати: тут

Стенограма відео

Дізнайтеся Excel з подкасту, епізод 2087: Запобігання науковому позначенню імпорту

Оце Так! Сьогодні ми розглянемо багато різних питань. Отже, кілька людей надсилають подібні проблеми. Або у нас є номер деталі - Дивіться цей номер деталі тут, де друга до останньої цифри. Це все числово, але друга остання цифра - це буква: D, E, F. Ці E будуть проблемою. Ці Е збираються ввести як наукове позначення або будь-який номер деталі, який повністю числовий довше 15 цифр, матиме проблему.

Крім того, багато людей запитують мене про те, або отримують дані з цієї веб-системи, і є пробіли до і після, які не працюють з TRIM. Отже, якщо у вас є якась із цих трьох проблем, потенційно, потенційно я збираюся вам допомогти.

Гаразд, перше, що ми тут зробимо, це поглянемо на цей файл CSV, добре? І я просто збираюся двічі клацнути, щоб відкрити це; і оскільки це файл CSV, вони не потурбуються провести нас через Майстер імпорту тексту, що жахливо, правда? Отже, ви бачите, що у нас є деякі проблеми. По-перше, через Е, все, що має Е, увійшло до наукових позначень. І якщо ми спробуємо це виправити, повернімось до числа або чогось подібного. Ми програли. Ми втратили речі. Те саме з речами, що мають більше 16 символів, навіть якщо ви повернете їх назад на цифри, у вас виникнуть проблеми, оскільки ви втратили кілька останніх цифр, добре. Це просто жахливо.

І це - О, це чудово! Це круто. Подивіться на це, е-е-е, воно увійшло без перетворення. О, але є провідні та кінцеві пробіли, наші VLOOKUPS не збираються працювати. Гаразд, перше, що ми хочемо зробити, це з’ясувати, що таке провідні та кінцеві пробіли, тому що якщо я спробую = обрізати, = обрізати цю річ, це не зникне. І як я можу сказати, що це не зникає? Тому що я можу поєднати зірочку = “” перед і - І ви бачите, що там ще щось є, добре? І коли це трапляється, там ще щось є. Ви знаєте, чому TRIM не робить - TRIM повинен позбутися провідних та кінцевих пробілів. Отже, ось що я роблю. Що стосується = КОДУ ЛІВОГО цього, 1, щоб побачити, що це таке, і це символ 160. О, це не те, що ми повинні отримати.Цього разу там звичайний старий простір, просто простір. Натисніть пробіл, це символ 32. Це справжній простір, від якого TRIM позбавляється. Що за біса 160? A 160 - це непробивний простір. Це справді популярно серед веб-сайтів, тому що якщо ви створюєте веб-сторінку, ви розміщуєте простір у просторі. Ну, Internet Explorer і Chrome просто збираються зробити це єдиним простором. Але якщо ви поставите нерозривні пробіли, 3 з них, то насправді вони збережуть 3 пробіли.Але якщо ви поставите нерозривні пробіли, 3 з них, то насправді вони збережуть 3 пробіли.Але якщо ви поставите нерозривні пробіли, 3 з них, то насправді вони збережуть 3 пробіли.

Гаразд, отже, ось ось що нас розчаровує. Щоб позбутися цих 160 пробілів, ви або повинні мати можливість ввести символ 160, що означає, що ви повинні мати цифрову клавіатуру. Гаразд, зверніть увагу, коли я це роблю. Я збираюся утримувати клавішу alt = "", а тепер із цифровою клавіатурою 0160 відпустіть, і ось воно. Бачиш, воно просто заскочило, добре? Тепер, якщо вам пощастить, що у вас є числова клавіатура, ну, ця проблема тут буде Ctrl + H, у Знайдіть, що утримуйте Alt + 0160, відпустіть і Замініть нічим, Замініть все. Все зроблено, ми зробили 34 заміни. Але я буду сином зброї, вони змінили ці цифри на наукові позначення, добре. Тож я зміг їх отримати, але у мене все ще є шанс перейти на наукові позначення.

Тепер, до речі, якщо у вас немає цифрової клавіатури, тож ви можете ввести Alt + 0160, використання цифр у верхній частині не буде працювати. Забудь, ніколи не збирайся працювати. Отже, якщо вам вкрай потрібно було ввести символ 160 = CHAR (160), не натискайте Enter, натисніть F9, який оцінить це. Добре, отже, тепер у цій клітинці у мене є єдиний пробіл, але це не символ 32, це символ 160, і я утримую клавішу Shift і натискаю клавішу зі стрілкою вліво, щоб вибрати це. Ctrl + C, це зараз у моєму буфері обміну. Зараз ми зайдемо сюди. Виберіть ці два стовпці, Ctrl + H, знайдіть що: я вставлю туди Ctrl + V. Замінити на: Нічого. Замінити все, клацніть Ok, натисніть Close. І знову, я ширяю собі під ніс, бо вони перетворили все це на наукові позначення.

Гаразд, те, що я зазвичай кажу людям робити, те, що я зазвичай кажу людям робити, це повернутися до Провідника Windows і перетворити це з файлу CSV у файл .txt. Зараз тут, я не можу випадково це побачити. Якщо ви цього не зробите - якщо ви не бачите розширень, натисніть клавішу alt = "", а потім - Інструменти, а потім Параметри папки і прямо тут, у розділі "Перегляд", де написано "Сховати розширення для відомих типів файлів", зніміть цей прапорець. Це найгірша обстановка за всю історію. Я постійно вимикаю це. Я хочу бачити розширення таким чином, я можу вільно клацнути правою кнопкою миші та перейменувати та змінити його на .txt. Гаразд, яка користь від переходу до .txt? Ой привіт, це чудово. Коли я роблю .txt, тому, якщо я перейду до Файл та Відкрити, і ми переглянемо цю папку. І я відкриваю версію .txt, натискаю Ok. Гаразд, привіт,Я проходжу і кажу на кожному кроці, який це тип, і тому можу сказати - А, давайте розіб’ємо його комою. Так, красиво. І далі, і ось тут я збираюся сказати, не ганьбіть це. Текст - це спосіб сказати, що не псуйся з цим. Те саме, що тут, не збивайся з цим. Ці, не псуй їх, Текст, Текст, Текст. І зазвичай ми не любимо використовувати Текст, але тут, де вони змінюють мої номери, використання Тексту дозволить тим, хто заходить, і вони не будуть науковими позначеннями. Оце Так! Це круто. І це спосіб, який я завжди пропонував вирішити цю проблему, але потім я побачив цю чудову статтю мого друга, Яна Карела, JKP Служби розробки додатків, яка показала мені блискучий новий шлях. Блискучий новий спосіб. Тож дозвольте мені показати вам це. ЯПокладу посилання на цю статтю там, у коментарі YouTube. Обов’язково перегляньте статтю.

Гаразд, отже, ми повернемось сюди, і найкрасивішим є те, що нам не потрібно перейменовувати це з тексту - з CSV в текст, оскільки це буде мати справу з CSV, що дійсно добре, бо якщо ми отримаємо цей файл кожен день ми хочемо мати змогу мати справу з CSV. Зараз, ось шалена річ. Якщо ви використовуєте Excel 2013 або старішу версію, ми хочемо перейти на вкладку Дані, Отримати зовнішні дані та використовувати з тексту. Але якщо ви використовуєте Office 365, останню версію Office 365, цей розділ зник. Гаразд, так в Office 365, клацнувши правою кнопкою миші тут, і скажіть Налаштувати панель швидкого доступу, а ліворуч виберіть Усі команди.

Зараз це справді довгий список, ми збираємось спуститися до F. F для тексту - подивіться на всі ці фрази, мені потрібно знайти той, в якому написано From Text (Legacy). Це стара версія. Тепер бачимо, вони хочуть, щоб ми використовували Power Query, але давайте просто створимо щось, що буде працювати для всіх. Тепер, коли я маю, тепер я маю From Text Legacy, я просто приїду сюди на абсолютно новий аркуш, Вставити аркуш. Тепер у нас є місце для цього, щоб перейти від тексту, і ми перейдемо до нашого файлу CSV. Натисніть Імпорт, і ми скажемо "Розмежовано". Так! Але на кроці 2 я хочу сказати, що хочу розділити його на Кому. Я також хочу розділити його в космосі, і я хотів розділити його на Alt + 0160. Знову ж таки, якщо у вас немає цифрової клавіатури, виВам доведеться скористатися трюком, який я показав вам пару хвилин тому, щоб скопіювати його та вставити в ту клітинку. І о! До речі, якщо у вас є кілька речей поруч один з одним, навіть кома та Alt + 0160, тоді ставитесь до цих послідовних роздільників як до одного. Гаразд, цей Текст, насправді всі вони, будуть Текстом. Ми не хочемо, щоб вони вплутувались із цим. Усі вони такими залишаються.

Now, here's the beautiful thing. First off, CSV files, will get the answer to these questions because we use From Text and we get to say where we're going to put it and Properties, that we want to Save the query definition. And then, every time we open this file maybe we can go out and refresh the data, so this workbook could be the holder that every time we open this, it's going to go back out to the CSV and remember all of our answers and do that- do all the steps. So click Close, click OK and nothing comes in and scientific notation it's all been changed to Text. And you know, we don’t have to worry about just double-clicking they’ll be CSV file because it's allowing us to specify what each of those fields are.

Alright, my book, Power Excel with, has a lot of different tips: 617 Excel mystery solved. Now this one, unfortunately, is not in the book but it'll be in the next edition of the book, I guarantee that.

A lot of different things we talked about today. If you have spaces that TRIM won’t remove, learn how to figure this out. If you have a part number that ends in E and then a single digit or you have a partner with more than 15 digits, when you import a CSV file all of those are going to change to scientific notation. And oh by the way, if you've been burned by this, here's another URL I'm going to paste down in YouTube videos. Come out here and vote to make the Excel team try and tell them Excel team that you want Excel to stop changing large numbers to scientific notation. 584 votes right now. Let's try and get that up to 600, 700, 800 or even a thousand.

Alright, so I showed you how to change the extensions in Windows Explorer. When you open a .txt file, yeah, sure the things coming as text but as soon as you try and get rid of those non-breaking spaces, the part numbers change back to scientific notation and you have to swear again. So we use Data, Get External Data From Text, the old legacy version. If missing from Office 365 replaced by Get & Transform, so you have to right-click the Quick Access Toolbar and Customize in order to find it. Now when we open a CSV file with From Text, it lets you go through the text import wizard which is better than just double-clicking the CSV file. And step 2, the wizard will specify a comma and a space and then Alt+0160 as custom. Treat consecutive delimiters as one.

Цей приголомшливий фокус від мого друга, Яна Карела, і не забудьте проголосувати на excel.uservoice.com. Ну, привіт, я хочу подякувати вам за заїзд. Ми побачимось наступного разу для чергової трансляції від.

Завантажити файл

Завантажте зразок файлу тут: Podcast2087.xlsm

Цікаві статті...