def cell_snippet(x, is_date=False):
    """create the proper cell snippet depending on the value type"""
    if type(x) == int:
        return {
            'userEnteredValue': {'numberValue': x},
            'userEnteredFormat': {
                'numberFormat': {
                    'type': 'NUMBER',
                    'pattern': '#,##0'
                }
            }
        }
    elif type(x) == float:
       return {
           'userEnteredValue': {'numberValue': x},
           'userEnteredFormat': {
               'numberFormat': {
                    'type': 'DATE' if is_date else 'NUMBER',
                    'pattern': 'yyyy/mm/dd hh:mm:ss' if is_date else '#,##0.00'
               }
           }
       }
    else:
        return {
            'userEnteredValue': {'stringValue': x}
        }