J'ai réalisé une enquête dans Sharepoint et je souhaite convertir les résultats en un outil utile dans Excel 2003. Mon problème est le format dans lequel les réponses sont fournies pour certaines questions.
Un exemple de deux réponses (= deux lignes) pour une question (= une colonne) peut ressembler à ceci
alternative A; #alternative B; #unique freetext alternative
alternative A; #alternative C
Ainsi, toutes les alternatives sélectionnées par l'utilisateur se trouvent dans la même colonne, séparées par ;#
Ce que je voudrais faire est de convertir cela en
alternative A = 2
alternative B = 1
alternative c = 1
alternative freetext unique = 1
De cette façon, il sera facile de convertir en graphique.
Comment pourrais-je m'y prendre avec le moins de travail manuel possible? Il y a environ 60 à 70 lignes et chaque ligne contient environ 15 à 20 colonnes présentant ce problème.
J'imagine que je devrais d'une manière ou d'une autre compter les alternatives, séparées par; #?
Si tout le reste échoue, je suppose que je pourrais gérer cela avec un tas de IF
déclarations
La technique que je voudrais utiliser consiste à compter, comparer les longueurs de toutes les cellules de la colonne à celles de toutes les cellules dont la réponse spécifique a été supprimée, puis diviser cette différence par la longueur de la réponse spécifique. Donc, vous listeriez chaque réponse possible pour une question en haut ou en bas de cette colonne et inséreriez une colonne contenant les nombres. Ensuite, dans les cellules vides à côté des alternatives possibles, mettez une formule comme celle-ci:
Ceci doit être entré comme une formule matricielle, avec
Ctrl
-Shift
-Enter
Cela suppose que vos réponses sont en B6: B70. Ceci est sensible à la casse, donc il ne prendrait pas votre c minuscule dans vos critères d'exemple.
la source
Vous pouvez utiliser du texte dans les colonnes avec le délimiteur personnalisé
;#
. ( Remarque : vous devrez peut-être identifier les délimiteurs séparément et dire à Excel de le fairetreat consecutive delimiters as one
) Cela divisera le texte sur une ligne.Ensuite, vous pouvez
cut
etpaste special - transpose
le seul inconvénient de cette procédure est que vous devrez insérer des cellules entre les lignes lorsque vous le souhaitez,paste special - transpose
car vous ne pouvez pas leinsert cells
faire. Vous pouveztranspose
lescut - insert cells
utiliser différemment et ensuite le faire comme vous le souhaitez.la source