我连接了多个文本字段,并希望在最终输出中将其中一个字段设为粗体,如何做到这一点?
以此已解决的问题为基础: 查找字符串中的第一个非数字字符
在该问题中,OP 请求有关 Excel 公式的帮助,该公式将返回字符串中第一个非数字字符的位置。这本身就非常有用,并且获得了一个非常干净的解决方案:
{=MATCH(TRUE,ISERROR(VALUE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))),0)}
Run Code Online (Sandbox Code Playgroud)
问题是我正在寻找此解决方案的变体,但这不会排除小数分母或千分母.和,。
我几个小时以来一直在寻找一个优雅的解决方案,但我还没有完全实现,所以任何帮助将不胜感激!
如何在 Excel 中对多个包含数据的列进行排序?
B 列 = 订阅日期 A 列 = 订阅名称
我有多个列有很多双打名称 (A) 和不同的订阅日期 (B) 如何排序所有名称都已排序,但最高订阅日期在列 C 中标记为HIGHEST。通过这种方式你可以看到直接这是最高日期。
我在一个单元格中有一个字符串:
ABCDxxxxxEFGH
Run Code Online (Sandbox Code Playgroud)
ABCD和EFGH是常数,并且xxxxx是可变长度的。
如何编写要提取的 Excel 公式xxxxx?
我想在某些单元格的公式中使用 Excel 中的函数 IF(),如下所示 -
=IF(I2="SELL","(C2-F2)*D2","0")
Run Code Online (Sandbox Code Playgroud)
这意味着我想查看单元格 I2 中是否包含文本 SELL(如果条件为真),然后我希望单元格的公式为 (C2-F2)*D2,否则如果条件为假,则打印 0。
但麻烦的是,当条件为真时,它不是将文本的公式放入该单元格中,而是将字符串 (C2-F2)*D2 放入该单元格中。我想要的是,当条件为真时,它应该将 (C2-F2)*D3 解释为该单元格中的公式。我尝试了很多东西,比如 -
=IF(I2="SELL","=((C2-F2)*D2)","0")
Run Code Online (Sandbox Code Playgroud)
或者
=IF(I2="SELL","=("(C2-F2)*D2)"","0")
Run Code Online (Sandbox Code Playgroud)
但没有任何成功。
假设我们有一个数字数组
$9,333.00
$5,733.00
$21,333.00
$21,833.00
Run Code Online (Sandbox Code Playgroud)
我们怎样才能使它们四舍五入
$9,500.00
$6,000.00
$25,500.00
$22,000.00
Run Code Online (Sandbox Code Playgroud) 只有当这 6 个单元格中的一个具有值时,我才希望一个单元格(总计)对其他 6 个单元格求和。如果六个都没有价值,我不希望任何东西出现。
基本上我面临一个问题,因为 Excel 自动生成公式在这种情况下是错误的。公式B6为=A6*B1。我选择它并向下拖动/填充。我想在公式B7引用A7
和公式B8来指代A8,等等,但我希望他们都具备*B1。
但是,当我使用光标向下拖动时,公式应用为:
=A7*B2
=A8*B3
=A9*B4
Run Code Online (Sandbox Code Playgroud)
我希望所有的单元格都乘以B1而不是增加。
我怎样才能做到这一点?
我需要在excel中取一排垂直的数字并将它们全部相加并除以七。然后我需要将结果转换为 7 个相等的行(一周中的每一天一个。)
我在 excel =TRANSPOSE("=SUM(D1:D4)/7") 中尝试了以下内容,但后来我意识到它可能只会将数字转置为一个单元格而不是 7,即使这样也不起作用!
例如,我想执行以下操作,在此示例中,我将使用 4 行而不是 7 行。但除 7 行外,同样的事情也适用。
6
5
4
3
18 (=SUM(D1:D4))
Run Code Online (Sandbox Code Playgroud)
然后 =SUM(D1:D4)/5 等于 3.6
然后我希望能够将此结果转置为 4 个水平行,因此它看起来像这样
3.6 3.6 3.6 3.6
Run Code Online (Sandbox Code Playgroud)
我以为我可以使用以下函数 =TRANSPOSE("=SUM(D1:D4)/7")
但是我在该字段中得到的结果是以下 =SUM(D1:D4)/5,并且只出现在第一个水平字段中。不是全部 4 个
关于如何转置这个的任何想法?那个函数是怎么写的?
提前致谢。
****编辑我将把它放在这里以及其中一个评论中,以便看到谢谢大家,虽然答案对我非常有用,但规范已经改变了。他们现在还希望成本代码和描述水平相关,并为每个水平单元格分配一个日期,这可能涉及编写一个很长的宏。我对此完全没有经验,我正在努力使用基本功能,并且看到只有 8 周的时间表可以转移到新系统,他们认为引用旧数据库更容易直到 12 月公司假期结束。感谢您的回复**
我有一个电子表格,我用它来帮助可视化每个 ASCII 字符的字符位图。对于 5x7 字体,我使用 5 个单元格宽(列)和 7 个单元格高(行)。然后我将 8 行列中每个单元格的背景标记为黑色,以表示一个字节的位,其中每一位是一个像素,黑色背景表示一个像素为ON. 然后,我创建一个字节数组,它将作为我的字符表示。对于我想要的每种字体大小,我必须为 95 个字符(ASCII 值)执行此操作。
问题是我必须盯着字符的每一列,确定它的二进制值,然后计算出十六进制值。因此,尝试为 5 宽字符表计算 495 个字节变得乏味。我想知道是否有我可以编写的工作表函数来检查单元格的背景颜色,如果黑色将设置变量的第n位,然后创建下面该列的十六进制值。
TL;DR我没有在 Excel 中编写函数的经验。我正在使用 LCD 屏幕。我有一个电子表格,上面有我所有的字符——其中每个像素ON的背景颜色都是黑色。1 个单元 = 1 位字节。我需要一个函数,它可以根据背景单元格是否为黑色为我提供列的十六进制值。继续插图。
这是我的电子表格中 5x7 字符“A”的示例。*** 表示单元格背景颜色为黑色,否则为白色。(如果需要,向每个背景颜色为黑色的单元格添加诸如单元格值 1 之类的东西不会有问题,以使其成为一个更简单的功能):
____________________
B0| |***|***|***| | (row 0)
|-------------------|
B1|***| | | |***| (row 1)
|-------------------|
B2|***| | | |***| (row 2)
|-------------------|
B3|***|***|***|***|***| (row 3)
|-------------------|
B4|***| | | |***| (row 4)
|-------------------|
B5|***| | | |***| (row 5) …Run Code Online (Sandbox Code Playgroud)