Analyser datatables de Morningstar Direct vers la feuille de travail

Je dois rassembler un rapport tous les sortingmestres à l'aide de données extraites de Morningstar Direct. Je dois automatiser tout le process, ou au less une partie de celui-ci. Nous avons mis ce rapport set au cours des deux derniers sortingmestres, et nous utilisons le même format à chaque fois. Donc, nous avons déjà les templates généraux pour le rapport – maintenant je cherche juste un moyen d'extraire datatables de Morningstar et de mettre les templates correctement.

Est-ce que quelqu'un a une idée générale où je devrais commencer?

ABCDEF Group Name Weight Gross Net Consortingbution Equity 25% 10% 8% .25 IBM 5% 15% 12% AAPL 7% 23% 18% Fixed Income 25% 5% 4% .17 10 Yr Bond 10% 7% 5% Emerging Mrkts 

Et il continue à briser les choses dans plus de groupes, et il existe de nombreuses autres participations au sein de chaque groupe.

Ce que je veux faire, c'est searchr jusqu'à ce qu'il trouve "Equity", par exemple, puis passer une ligne, saisir le nom du post, son poids et son rendement net, et le faire pour chaque participation dans Equity. Pour qu'il fasse la même chose dans le Revenu fixe, et ainsi de suite – en sélectionnant les noms, les poids et les filets pour chaque participation. Ensuite, copyz-les et collez-les dans un autre classur.

Quoi qu'il en soit, c'est possible?

Il semble que vous devez parsingr vos informations. En utilisant left (), right () et mid (), vous pouvez sélectionner les bonnes données et ignorer le superflu. Vous pouvez séparer datatables dans une cellule en plusieurs cellules au format souhaité.

 AB Name Address John Q. Public 123 My Street, City, State, Zip E (First Name) F (Middle Initial) (extra work to program missing data) =LEFT(A2,FIND(" ",A2)) =MID(A2,LEN(E2)+1,FIND(" ",MID(A2,LEN(E2)-1,99))) G (Last Name) H (City) =MID(A2,(LEN(E2)+LEN(F2)+2),99) =MID(B2,LEN(H2)+2,FIND(",",MID(B2,LEN(H2)+2,99))-1) I (State) =MID(B2,(LEN(I2)+LEN(H2)+4),FIND(",",MID(B2,(LEN(I2)+LEN(H2)+4),99))-1) J (Zip Code) =MID(B2,(LEN(H2)+LEN(I2)+LEN(J2)+6),99) 

Ce code parsingra le nom dans la cellule A2 et l'adresse dans la cellule B2 dans des champs distincts. Des coupures similaires devraient vous permettre de vous débarrasser des données indésirables.

================================================== ================
20/06/2015

Vos données semblent être votre sortie souhaitée. Si c'est le cas, veuillez fournir des données d'input désinfectées pour comparaison. Vous avez probablement besoin de contourner votre consortingbution pour find les groupes. Lorsque le groupe change, préparez les numbers récapitulatifs.