def clean_function_1a(code):
    """
    Function which cleans cells when unittesting notebooks 1A.

    @param      code        cell content
    @return                 modified code
    """
    code = code.replace(
        'run_cmd("exemple.xlsx"',
        'skip_run_cmd("exemple.xlsx"')

    skip = ["faire une chose avec la probabilité 0.7",
            "# déclenche une exception",
            "# pour lancer Excel",
            "for k in list_exercice_1 :",
            "return ....",
            "return [ .... ]",
            "def __init__(self, ...) :",
            "dictionnaire_depart.items() [0]",
            "iterateur(0,10) [0]",
            "# ...... à remplir",
            'String.Join(",", a.Select(c=>c.ToString()).ToArray())',
            "# elle n'existe pas encore",
            "print(tab[i] + tab[i+1])",
            "if n = 1:",
            "clenche une exception",
            'y = "a" * 3 + 1',
            "i = list_exercice_1.index(k)",
            "raise KeyError('Arrêtons-nous...')",
            ]
    rep = [("# ...", "pass # "),
           ("%timeit", "#%timeit"),
           ('%system "exemple.xlsx"', '#%system "exemple.xlsx"'),
           ('%system "data.xlsx"', '#%system "data.xlsx"'),
           ('http://telechargement.insee.fr/fichiersdetail/etatcivil2012/dbase/',
            'http://www.xavierdupre.fr/enseignement/complements/'),
           ('https://www.insee.fr/fr/statistiques/fichier/2011542/',
            'http://www.xavierdupre.fr/enseignement/complements/'),
           ]
    spl = ["# ......",
           "# elle n'existe pas encore",
           ]

    for s in skip:
        if s in code:
            return ""

    for s in spl:
        if s in code:
            code = code.split(s)[0]

    for s in rep:
        code = code.replace(s[0], s[1])

    return code