OpenPyXL を使って xlsx ファイル中の文字列を複数条件でまとめて置換したい


xlsxに含まれる「a-i－u」などの文字列から半角・全角ハイフンをなくすため置換を行いたいです。  
下記のように複数条件を入れるとエラーになってしまうのですが、複数条件でまとめて置換する方法はありますでしょうか。

[code]

    wb = openpyxl.load_workbook('book.xlsx')
    ws = wb.worksheets[0]
    
    if os.listdir('ファイルがあるフォルダー'):
        for i in range(ws.max_row):
            for row in ws.iter_rows():
                    for cell in row:
    　　　　　　　　　　　#6は置換したい文字列が存在する列
                        if cell.col_idx == 6:
    　　　　　　　　　　　　　#置換部分
                            text = cell.value.replace(["-","－"], "")
                            cell.value = text
    
[/code]

・エラーコード

[code]

    text = cell.value.replace(["-","－"], "")
    TypeError: replace() argument 1 must be str, not list
    
[/code]

置換箇所をtext2などで複数回に分けて処理することができるのであればその方法でも問題ありません。




置換(削除)する部分を`re`モジュールで行えば良いのでは？  
[Pythonで複数の文字列を削除したい ー
re.subを使う](https://qiita.com/kenTee/items/dcf63aa2895122bb3fd1#resub%E3%82%92%E4%BD%BF%E3%81%86)

`import re`しておけば、このように出来るでしょう。

[code]

    text = re.sub(r"[-－]", "", cell.value)
    cell.value = text
    
[/code]

