查找值单元格在一列中包含变音符号和过滤器

Find value cells contains diacritics and filter in one column

我将个人姓名导入我的电子表格,每次导入我都会得到不同的名字。为了匹配过去的保存名称并找出这个新导入中是否已经存在任何名称,他们帮助我创建了一种方法来删除单词中的变音符号并保存在 column E 中。示例 → ()

名称仅使用巴西键盘常用字母的字母表注册。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

但是当我导入这些数据时,例如瑞典名字带有各种重音和奇怪的字母。我想在 Column B 中创建一个公式,该公式将在 Column A 中找到除我的键盘上常用字母以外的任何字母的所有名称。存在则出现,不存在则不出现

像这样:

Fabio        João
Lucas        Caçandrà
João         Sølskjaer
Caçandrà     Alemão
Sølskjaer
Alemão

如果只出现不同的字母就更好了,像这样:

Fabio        ã
Lucas        çà
João         ø
Caçandra     ã
Sølskjaer
Alemão

如果每个名字中有多个不同的字母,则不会在一个单元格中出现这两个变音符号,而是始终出现在下面的单元格中,如下所示:

Fabio        ã
Lucas        ç
João         à
Caçandra     ø
Sølskjaer    ã
Alemão

我相信可以通过 FILTER 函数使用,但由于我需要相反的方法(包含与普通字母不同的值的单词,我不能 assemble)。

这样,我可以创建一个脚本,只要我在导入时发现不同的名称,它就会在 Column J 中注册它,这样我就可以在我的列表中看到并注册这个新的变音符号,如下所示:

for (var i = 1; i < 100; i++) {

  var cel = "B"+ i //

  if (sheet.getRange(cel).getValue() != "")  {   

    for (var u = 1; u < 1000; u++) {
      var cel2 = "J"+ u //

      if (sheet.getRange(cel2).getValue() == "")  { 

        sheet.getRange("J"+u).setValue(sheet.getRange(cel).getValue());
        break;
      }
    }
  }
};
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(A1:A, "[^(A-Za-z)]")))


=ARRAYFORMULA(TRANSPOSE(REGEXEXTRACT(
 TEXTJOIN(, 1, IFERROR(REGEXEXTRACT(A1:A, "[^(A-Za-z)]+"))), REPT("(.)", LEN(
 TEXTJOIN(, 1, IFERROR(REGEXEXTRACT(A1:A, "[^(A-Za-z)]+"))))))))