You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets需求:为单词加后缀并替换特定元音为变音形式

Google Sheets C列自定义转换公式方案

核心规则

  • 拼接A列单词与B列对应字母,生成基础字符串
  • 对字符串中的a/o/u执行变音替换为ä/ö/ü,仅替换连续元音组中的第一个元音
  • 若D列标记为M2a,跳过变音操作,直接输出拼接结果
  • 转换示例:
    • Uhren → Uhren
    • Doge → Döge
    • Fluge → Flüge
    • Hauser → Häuser
    • Blatter → Blätter

公式代码(C2单元格,下拉复用)

=IF(D2="M2a", A2&B2, 
  REGEXREPLACE(A2&B2, 
    "(^|[^aeiouäöü])([aou])([aeiouäöü]*)", 
    "$1"&SWITCH($2,"a","ä","o","ö","u","ü")&"$3"))

注:用A2&B2替代CONCATENATE(A2,B2),写法更简洁,功能完全一致

公式逻辑解析

  1. M2a类判断:通过IF(D2="M2a", ...)优先处理特殊类,直接输出拼接结果
  2. 正则匹配规则:(^|[^aeiouäöü])([aou])([aeiouäöü]*)精准定位需要变音的元音:
    • (^|[^aeiouäöü]):匹配字符串开头,或任意非元音字符(确保只抓元音组的第一个元音)
    • ([aou]):捕获需要变音的目标元音
    • ([aeiouäöü]*):捕获该元音后的所有连续元音(保留不变)
  3. 变音替换:用SWITCH函数将捕获的a/o/u映射为对应的变音字母,再拼接前后保留部分

内容的提问来源于stack exchange,提问作者Juan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 14:45:01