Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Mon collègue, qui aime se compliquer la vie sous Excel, doit extraire la partie gauche d'une liste d'adresses e-mail (du même domaine).

Pour ce faire, il met dans une colonne à côté de la liste la formule suivante : =gauche(a1;nbcar(a1)-17. (17 étant la longueur du domaine, plus le @), il étend ensuite la formule à toute la liste, copie le résultat et colle uniquement les valeurs, pour ne pas garder la formule.

Sinon, il aurait pu remplacer la chaîne @domaine par rien (Ctrl+H). Certes, il a encore réussi à faire ce qu'il voulait, mais tout de même. PEBKAC.
PEBKAC #9954 proposé par val070 le 09/09/2014 | 28 commentaires | 👍🏽 👎🏽 -121
Il a eu de la chance que toutes les adresses aient le même domaine en commun, sinon il se serait retrouvé bête…
Commentaire #144664 écrit par Vertical le 09/09/2014 à 12h45 | 👍🏽 👎🏽
Il a réussi à faire ce qu'il voulait : où est le problème.
Il a créé une nouvelle colonne sans détruire la première (ça peut aussi servir)

Il a fait ce qui lui a paru naturel, simple et guère plus lent qu'un rechercher/remplacer. Si tous les utilisateurs étaient comme lui, cela ferait quelques fois plaisir.
Commentaire #144666 écrit par pinailleur le 09/09/2014 à 12h57 | 👍🏽 👎🏽
Pebkac : il n'y a pas de pebkac.

Il peut aussi aimer s'essorer la cervelle, ça n'engage que lui, et moi, perso, j'aimais bien le faire, parfois. Ça n'a pas dû coûter grand-chose en temps perdu à son employeur... je n'y vois aucun inconvénient. Et puis, c'est un débrouillard.

Note que s'il déclare que c'est là la seule et unique possibilité, tu aurais raison. Est-ce le cas ?
Commentaire #144675 écrit par Aaargh!!! le 09/09/2014 à 13h13 | 👍🏽 👎🏽
D'un autre côté, si pour une chose si simple, il se complique la vie de la sorte, il ne faut pas demander quand ça deviendra plus complexe.
C'est le genre de type qui pour t'envoyer une capture d'écran, la colle dans un document Word, l'imprime, puis la scanne pour l'envoyer en PDF.
Et c'est surtout le genre de type que j'ai déjà rencontré dans le développement et dont la relecture du code me vaut des facepalm en rafale !
Commentaire #144697 écrit par Picc le 09/09/2014 à 13h56 | 👍🏽 👎🏽
... doit extraire la partie gauche d'une liste d'adresses e-mail (du même domaine)...
Commentaire #144698 écrit par kurios le 09/09/2014 à 13h57 | 👍🏽 👎🏽
Ou pas... Il utilise les possibilités normales du logiciel, il va pas chercher des solutions de contournement.

Comme dit plus haut, il a préservé la liste originale, et permet même d'ajouter facilement des adresses sans pour autant devoir refaire la manip... Sa solution est donc évolutive, pas compliquée (pour quelqu'un habitué à manipuler le logiciel, s'entend), et réponds parfaitement au problème. C'est donc loin d'être un PEBKAC pour moi.
Commentaire #144701 écrit par Epok__ le 09/09/2014 à 14h02 | 👍🏽 👎🏽 +1
Je rejoins l'avis de Epok__ en ajoutant ceci : ce n'est pas forcément en pensant "je vais faire ça, puis ça, ah ouais c'est classe, ça fait geek", mais plutôt qu'il a voulu mettre en place la solution la plus simple pour lui pour réaliser cette action (il faut savoir que du coup, c'est pas franchement plus long sa solution).
Sauf, bien entendu, s'il à cherché pendant des plombes la façon de faire cela sous Exel, où dans ce cas il ferait mieux d'expérimenter le logiciel chez lui avant de "se la péter".
Commentaire #144702 écrit par Loy le 09/09/2014 à 14h10 | 👍🏽 👎🏽
Ça reste simple tant qu'il n'y a pas d'exception. Qu'une lettre du domaine ait sauté pendant la frappe (si c'est une saisie manuelle) et il se retrouve avec des erreurs.
Commentaire #144703 écrit par Vertical le 09/09/2014 à 14h16 | 👍🏽 👎🏽
Loy : Personnellement je me compliqué parfois, volontairement, un peu la vie sur des outils tels qu'excel au bureau : cela permet d'apprendre à les utiliser.

Cependant, quand tu dit qu'il devrais apprendre chez lui, je ne trouve pas nécessairement cela juste.

Si cet apprentissage ne sert que professionnellement et même que pour certaines raisons tu n'as pas / ne veux pas d'excel sur ton ordinateur personnel, je ne vois pas en quoi tu devrais t'y obliger.
Commentaire #144707 écrit par slowbrain le 09/09/2014 à 14h35 | 👍🏽 👎🏽
Ce serait évolutif et il ne faudrait pas refaire la manip sauf que, je cite : "il étend ensuite la formule à toute la liste, copie le résultat et colle uniquement les valeurs, pour ne pas garder la formule."

Tout est donc à refaire en cas d'ajout d'adresse ...
Commentaire #144708 écrit par Picc le 09/09/2014 à 14h37 | 👍🏽 👎🏽
Picc a pointé le noeud du pebkac.
Colegram donc !
Commentaire #144709 écrit par Le gnome le 09/09/2014 à 14h50 | 👍🏽 👎🏽
J'ai trouvé le PEBKAC, c'est qu'il manque la parenthèse fermante de la formule gauche. xD

Sinon, une solution évolutive s'il y a plusieurs domaines ou des erreurs d'encodage (mais à condition de ne pas écraser la formule, hein) est =LEFT(A1;SEARCH("@";A1)-1).
Commentaire #144711 écrit par /etc/passwd le 09/09/2014 à 15h02 | 👍🏽 👎🏽
Il a quand même de la chance :)
Commentaire #144712 écrit par but2ene le 09/09/2014 à 15h03 | 👍🏽 👎🏽
@slowbrain : Bien entendu, si cela ne te fais pas perdre un temps "précieux". La notion de "perte de temps" est toujours très relative hein :) .

@Le gnome : Épique ! (bis)
Commentaire #144718 écrit par Loy le 09/09/2014 à 15h43 | 👍🏽 👎🏽
Il ne la garde pas, ok. Mais l connaît-il par cœur ? Combien de temps a-t-il mis pour l'écrire ?
Commentaire #144724 écrit par Aaargh!!! le 09/09/2014 à 16h07 | 👍🏽 👎🏽
CTLP et toi aussi tu aime te compliquer la vie, pour le ctrl+H juste @* suffit!

rien à voir avec mon commentaire mais j'adore: http://www.commitstrip.com/fr/page/26/
Commentaire #144730 écrit par befa31 le 09/09/2014 à 16h59 | 👍🏽 👎🏽
http://www.commitstrip.com/fr/2014/07/23/excel-the-poor-mans-ideexcel-[...]
Je mets le permalink, sinon au prochain strip ton lien ne pointera plus vers le bon (du vécu…)
Commentaire #144731 écrit par Vertical le 09/09/2014 à 17h06 | 👍🏽 👎🏽
Pas de PEBKAC, Pas de vote. Si t'es comme moi, plussoie.
Commentaire #144761 écrit par Cartman34 le 09/09/2014 à 19h51 | 👍🏽 👎🏽
Alors qu'un s/@.*// c'était tellement plus simple !
*troll barbu*
Commentaire #144763 écrit par Noraa le 09/09/2014 à 19h58 | 👍🏽 👎🏽
file > save as > csv
sed -i 's/^/(.*/)@.*$//1/g' myFile.csv

(EDIT: Si je mets entre ``, ça interprête le markdown et les * n'apparaissent plus)
Commentaire #144785 écrit par Alfred456654 le 09/09/2014 à 21h51 | 👍🏽 👎🏽
J'apporte une oie, j'espère que ça suffira.
Commentaire #144798 écrit par Aaargh!!! le 09/09/2014 à 22h29 | 👍🏽 👎🏽
J'admire ceux qui savent écrire ces lignes avec sed. J'aimerais franchement apprendre à manier tous ces paramètres.
Commentaire #144799 écrit par Nabilla le 09/09/2014 à 22h35 | 👍🏽 👎🏽
sed c'est bonheur !

http://www.grymoire.com/Unix/Sed.html#uh-8

http://sed.sourceforge.net/sed1line.txt
Commentaire #144831 écrit par Alfred456654 le 10/09/2014 à 09h21 | 👍🏽 👎🏽
J'aurais dit que de faire remplacer aurait été un PEBKAC, la solution était bien d'utiliser la Fonction Gauche mais ceci aurait pitet été mieux :

=LEFT( A1, FIND( "@", A1 ) - 1 )

ça a l'avantage d'être universel :D

Donc, il y a un pitit PEBKAC, mais pas forcément celui que tu pensais ;)
Commentaire #144834 écrit par ben_kenobi le 10/09/2014 à 09h34 | 👍🏽 👎🏽
BTW: en décochant la case "Interpréter le Markdown" tu peux écrire "sed -i `s/^/(.*/)@.*$//1/g` myFile.csv"
Commentaire #144894 écrit par Youplà le 10/09/2014 à 14h31 | 👍🏽 👎🏽
C'est ce que j'ai fait :) Je voulais dire par là que si j'avais pu, j'aurais mis le code entre ``, mais que si je faisais ça, les * disparaissaient.
Commentaire #144904 écrit par Alfred456654 le 10/09/2014 à 15h00 | 👍🏽 👎🏽
Okééééé. J'avais pas compris pour le coup.^^
Commentaire #144911 écrit par Youplà le 10/09/2014 à 15h25 | 👍🏽 👎🏽
zut j'avais pas lu que tu l'avais déjà proposé...

ça m'apprendra à lire les commentaires, d'abord ;)
(encore toutes mes confuses.)
Commentaire #145166 écrit par ben_kenobi le 16/09/2014 à 22h17 | 👍🏽 👎🏽