【问题标题】:Changing numeric values to alpha values将数值更改为 alpha 值
【发布时间】:2021-08-05 11:35:29
【问题描述】:

=TEXTJOIN(",",,IF(ISERROR(MATCH({1,2,3,4,5,6,7,8,9},B2:B10,0)),{1,2, 3,4,5,6,7,8,9},""))

我得到了上面的公式,让我知道行剩余的 1 到 9 的数字(上面是 B2 行:J10。这是我的数独游戏,我已将数独游戏转换为只玩来自A - 我需要将 textjoin 公式更改为 ABC;s。我尝试用 a、b、c 等替换数字但不起作用,所以假设需要更改 textjoin 以接受字母字符。我切换的所有内容除了这一个公式之外的其他作品。请记住,我不是 VBA 或公式方面的专家,因此我们将不胜感激。

【问题讨论】:

  • 我认为你可以使用CHARCHAR(65) = A(大写)。从那里数数以获取以下字母。 CHAR(97) = a(小写)。

标签: excel excel-formula


【解决方案1】:

已解决:(再次!☻)♣

(以下主要更新)

选项

  1. 使用选择(Office 365+)
  2. 或:使用 char()

函数

1 - 选择功能:

=TEXTJOIN(",",,IF(ISERROR(MATCH({1,2,3,4,5,6,7,8,9},b2:b10,0)),CHOOSE({1,2,3,4,5,6,7,8,9},"a","b","c","d","e","f","g","h","I","j","k"),""))

2 - 字符():

=TEXTJOIN(",",,IF(ISERROR(MATCH({1,2,3,4,5,6,7,8,9},B2:B10,0)),CHAR({1,2,3,4,5,6,7,8,9}+96),""))

关键更新:

全部:除了一些反馈和潜在的混淆:参考的要求和范围,我编制了一个表格,其中包含 8 个(每个 4x2 变体)函数,允许输入数字/字母字符的不同排列/可能性/提取。如果实际要求与下面提出的不同 - 恐怕我会把毛巾扔进去! ☺

PS- 为方便起见,here 是谷歌表格,您可以在其中找到包含功能和所有内容的所有内容(根据下面的屏幕截图)。

Ta / 和平。

【讨论】:

  • James,感谢您的回复,我在查询中使用了错误的范围。范围应该是 B2:J2 并且无法让您的信息正常工作。但是我确实得到了一些工作。示例第 2 行 (B2:J2) 我能够得到 a,b,c,d,e,f,g,h,i 列出了我放置公式的位置,并且字母 b、f 和 h 已经张贴在拼图中并且不应该出现在结果中。我期待 a,c,d,e,h,i 是可用的。只是出于好奇,你为什么用数字而不是字母?我还没有结束这个,但也许你会明白我想要什么。
  • 他使用数字的原因与您在开始帖子中发布的原因相同
  • P.b.我举了他的例子,把他的新表放在一张新的纸上,他在 B14 单元格中的 abc 是我正在寻找的,但是他的方式我必须像他在单元格 B4 中一样输入数字,我我没有输入数字。我正在输入从 A 到 I 的字母,并且需要知道我已经输入的 abc 中缺少哪些 abc。
  • 这不是您在问题中提出的方式
  • 嗨 - 我假设您的原始功能符合您的喜好。 RE:B2:J2 - 我没有看到函数有太大变化(如果有的话,即除了引用您感兴趣的特定单元格之外).. RE:输入字母而不是数字 - 我会更新我的帖子。如果它符合您的喜好/符合原因,请考虑相应地投票 - ta! :)
【解决方案2】:

用字母代替数字似乎在这里工作得很好。你遇到了什么样的问题?您是否忽略了在字母周围加上引号?

=TEXTJOIN(",",,IF(ISERROR(MATCH({"A","B","C","D","E","F","G","H","I"},B2:J2,0)),{"A","B","C","D","E","F","G","H","I"},""))

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-26
相关资源
最近更新 更多