Tag: string

Excel函数为SELECT DISTINCT .. WHERE

我正在尝试使用基于多列的函数来筛选Excel工作表中的数据。 例如,如果B列有'* ABC *',我想计算A列中唯一值的数量。 AB — — 1 xyz 1 abc 2 ABCD 3 AB 4 ABCE 4 qwe 4 ABC 5 xyzABC 对于上面的例子,我期待答案3,因为匹配'* ABC *'中唯一值的数量是2,4和5 => 3个唯一值。 索引匹配只返回第一个结果,我无法弄清楚如何使用Countifs来join这两个条件 – 唯一和通配符匹配。

仅从stringVBA中导出文本

我有string,我只想从string中导出文本(string中的分隔符是“_”)。 例如: string:Prijem_LPLC_MO-234_333333 摘录:Prijem_LPLC 我的代码: Public Function komentar(text_string As String) As String Dim text() As String Dim pom As String text() = Split(text_string, "_") komentar = "" For i = LBound(text) To UBound(text) – 1 If Application.IsText(text(i)) Then komentar = komentar & "_" & text(i) End If Next i End Function 但是它在开始时用“_”复制完整的string。

在Excel / Numbers中匹配,分割,转换和求和string

我试图在Excel中做一个匹配和计算的公式(或Mac的数字,对我来说也是一样的:我尝试了两个,因为它们看起来是平等的,也是function名称是相同的! 这是我的: | 1 | 2 | 3 | |———–+———–+———–| | Category |other stuff| duration | |———–+———–+———–| | A + …. … + 00:01:23 | |———–+———–+———–| | A + …. … + 00:30:19 | |———–+———–+———–| | B + ……… + ……… | |———–+———–+———–| | A + …. … + 00:22:12 | … … …. 因此,在第3列中,我有一个持续时间,格式为“hh:mm:ss”,列1中存储了我所有的类别。 […]

Excel:string与整数比较等于TRUE,但是为什么?

在我的Excel文件中,我有一些包含破折号或整数的数据。 数据如下所示: 以下,我想检查这些值是否高于某个特定的参考整数。 我使用以下(清理)INDEX语句来获取单个值: INDEX($E6:$DL6;<Row>;<Column>) 然后将其与参考值(在这种情况下,位于DO$4中)进行比较,如果为True,则返回1;如果为False,则返回0;如果发生错误,则会再次打印短划线。 =IFERROR(IF(<Indexed value>=DO$4;1;0);"-") 我会假设比较"-">=DO$4会抛出这个错误。 但是,由于某种原因,if语句产生1 ,意味着比较结果为True 。 这样的比较怎么可能不会产生错误呢? 写出的function如下: =IFERROR(IF(INDEX($E6:$DL6;1;<Column-indexer>)>=DO$4;1;0);"-")

Excel – 从范围search,而不是特定的单元格?

我有一列I2的单元格范围:I8: WILEY ELSEVIER SPRINGER TAYLOR SAGE OXFORD CAMBRIDGE 我想在列G上使用SEARCH函数,这样它将search此范围内的任何一个值,如果发现任何内容,则返回true / false到H列。 问题是,G列中的值也更长,并且列I中的string将只是列G文本的子string。 列G包含(例如): BLACKWELL PUBL LTD ISRAEL MEDICAL ASSOC JOURNAL PERGAMON-ELSEVIER SCIENCE LTD PERGAMON-ELSEVIER SCIENCE LTD MOSBY, INC OXFORD UNIV PRESS CELL PRESS AMER COLL PHYSICIANS NATURE PUBLISHING GROUP COLD SPRING HARBOR LAB PRESS, PUBLICATIONS DEPT AMER COLL PHYSICIANS MASSACHUSETTS MEDICAL SOC WILEY-BLACKWELL BLACKWELL PUBLISHING […]

replace为相同的因此发生在Excel中的单词

我有一个叫做Add_type的excel列,它具有地址types Add_type route Sub-locality locality administrative_area_level_1 country postal_code premise Sub-locality Sub-locality administrative_area_level_1 country Sub-locality Sub-locality Sub-locality 所以我期望的是,如果连续出现单词“Sub-locality”,那么第二次出现应该被Sub-locality1replace,如果连续出现三次“Sub-locality”,那么第二次应该被replace为“Sub-locality1 “和第三个”Sub-locality2“我尝试了=IF(A8=A9,"Sub-locality1",A8)但是这并不能解决问题 这样我的输出看起来像 route Sub-locality locality administrative_area_level_1 country postal_code premise Sub-locality Sub-locality1 administrative_area_level_1 country Sub-locality Sub-locality1 Sub-locality2 任何build议如何做到这一点。 任何帮助将非常感激。 谢谢。

string文字与if

目前我的公式是这样的: =SUMIFS(G:G, $C:$C,"Architect") G列是一列数字。 10.80 2.97 2 etc C栏是另一张表格的参考资料(职位名称,“build筑师”,“项目经理”,“工程师”或留白) ='another_tab'!C1 ='another_tab'!C2 ='another_tab'!C3 etc 该公式应该为build筑师增加所有成本。 但是,它不工作我怀疑我有一个问题在Excelstring文字。 公式显示:0 replaceC列中的文本(粘贴值)使公式工作,所以问题是如何让SUMIFS查找string文字。 我以为TEXT会工作,但没有成功(使用“通用”文本格式的代码),我也尝试使用“参考之前,但添加到混乱的C作为公式使用'作为参考的一部分。 有没有一种方法可以调整我的公式来处理string文字? 没有VBA!

VBA读取单元格值作为variables定义,而不是文本

我的同事们经常不得不发出邀请面试(一次多达几十个)。 我正在编写一个macros,帮助他们根据所有被访者的信息自动生成Outlook会议邀请,这些信息存储在Excel数据文件中。 例如:“亲爱的[插入姓名],我们想邀请您在[插入date]接受关于[INSERT SUBJECT]的采访,请使用[插入电话号码]进入采访,并准备讨论[INSERT条件]。” 因为我的同事不知道VBA,我试图让他们把它写在input表中,并让程序读取和格式化,并将其存储在名为MeetingInviteBody的variables中。 所以我需要把单元格的值作为一个variables定义来读取它。 问题是,整个事情是作为一个stringinput,即使单元格的内容是部分string和部分引用另一个variables。 有没有办法来解决这个问题? 先谢谢你! 附录:我希望这将澄清我正在尝试做什么。 这是我写作的一个testingmacros: Sub MultipleDataTypeInput() Dim FirstLineofText As Variant Dim PhysicianName As String PhysicianName="Dr. Smith" FirstLineofText=Sheets("Sheet1").Cells(1,1).Value MsgBox(Prompt:=FirstLineofText) End Sub 我在单元格A1中input“Dear”&PhysicianName&“,”,我希望Excel能够读取macros FirstLineofText =“Dear”&PhysicianName&“,”如果发生这种情况,MsgBox会说“亲爱的史密斯博士”,而提示是“亲爱的”&PhysicianName&“,”“ 这有道理吗?

重新安排MS Excel 2016 Scatterplot的轴

软件:MS Excel 2016 文件: GitHub存储库 引用问题: MS Excel散点图将月份转换为数字 我在下面的数据中创build了month_unordered_axis.xlsx中的scatterplot 然后我定制了X轴,所以它只显示月份 不幸的是,散点图(在month_unordered_axis.xlsx的 Chart1中)从十月开始,而不是一月。 如何订购一月至十二月的X轴?

从列删除这些第一个string是数字吗?

删除所有列中的第一个string是什么公式?