Въпрос към урок: Външни източници от курс: Анализи с Excel

Как да задам формата на данните при внасяне от външен файл?

Microsoft Excel Електронни таблици Microsoft 365 Excel VBA Анализи с Excel

Правя връзка с файл, в който има номера на поръчки, имена, статуси и т.н. Изваждам си пивот само с номерата на поръчките и статусите, но номерата на поръчките са в текстов формат и не мога да ги ползва за VLOOKUP-а. Като извадя таблица с всички данни, виждам, че всички числа са в текстов формат. Опитах се да ги форматирам, но не се получава. Може ли при внасянето на данните от външния файл да се задава и формата (както се прави при импорт на текстови файлове) или трябва да правя допълнителни формули за да ги обръщам в числа?

Маркирай клетките с номера на поръчки. Отроре вляво се появява прозорче с удивителна и стрелка за избор. Натисни на стрелката и избери Convert to number. Номерата на поръчките вече са числа.

Благодаря, Дани, само, че това не мога да го направя като са в таблица. На мен номерата на поръчките са ми в Pivot таблица, внесена от външен файл и аз искам да ми идват в същия формат, в какъвто са в него. Иначе, всеки път като правя refreshv трябва да ги копирам и обръщам в числа.

Здравейте, поне това което разбрах мога да те посъветвам следното:

Предварително дефинирай мястото където ще дойдат данните от външния файл ( клетките, range - a ) да бъде Number.Като и във външния файл се увери че числовите стойности са Number format, а не General ( или Text ).

Благодадаря за бързия отговор. Не става и така, но явно външния файл нещо не е наред, защото и дуги данни не се импортват както трябва. Колоната, от която копирам във външния файл е с различни данни - и числа и текст, така, че явно това е проблем. Като копирах данните в друг файл се получи без да се налага да дефинирам нищо допълнително.

В файла на Ексел в произволна празна цифра пишеш 1 и Задаваш copy. Маркираш всички клетки, на които искаш да промениш формата - задаваш paste special - опция Multiply. Ако не се получи третирай запетаи и точки като разделителни знаци,ако има зададени такива в числата - изчисти ги с Find & Replace.

В полето за формули напишете следната формула =--A2 и натиснете Enter. (както знаем, минус по минус е равно на плюс). Дано да помогне! Лек ден!


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация