OpenPyXL: ¿Es posible crear un menú desplegable en una hoja de Excel?

Estoy intentando almacenar una lista de direcciones IP válidas en una celda usando openpyxl. Por el momento, los datos simplemente se colocan en una celda, y generalmente se desbordan en otras celdas. Usando el siguiente código:

# Regex to return a tidy list of ip addresses in that block
"""
    r = row to be checked
    s = source or destination columns
    iptc = ips to check
"""

def regex_ips(r, s):
    iptc = ['165.11.14.20', '166.22.24.0/24', '174.68.19.11', '165.211.20.0/23']
    if r is not None:
        if s is not None:
            iptc = str(sheet.cell(r, s).value)
            san = re.sub('\n', ', ', iptc)
            sheet_report.cell(r, 8).value = san

Sin embargo, preferiría si pudiera colocar estas direcciones IP en una lista desplegable, ya que sería mucho más fácil de leer, por lo que mi pregunta es doble, primero, ¿se puede hacer esto? porque no pude encontrar ninguna información al respecto, y en segundo lugar, ¿hay posiblemente una mejor manera de mostrar los datos sin que se desborden?

Gracias por leer sobre este

EDIT: se agregaron algunas direcciones y subredes de ejemplo para reflejar lo que puede estar en una lista.

Respuestas a la pregunta(2)

Su respuesta a la pregunta