Tag: 文本

Excel中的两个嵌套IF语句:未检测到所有满足的实例

我从参与者必须报告某个“目标”是否存在或不存在的任务中获得了结果。 我想比较他们对目标实际状态(现在还是缺席)的反应,并将他们的反应分类为“点击”,“错误”,“正确拒绝”或“错误报警”。 我使用嵌套在另一个IF语句中的两个IF语句。 现在,Excel仅为每个嵌套的IF语句返回“value_if_false”。 =IF(G6=F6,IF(F6="Present", "Hit", "Correct Rejection"),IF(F6="Present","Miss","False Alarm")) 这里是我正在进行的一个截图。 我已经做了大量的searchfind一个解决scheme,并尝试了几种不同的策略无济于事。 任何帮助表示赞赏!

在Excel If语句中返回一个数字和文本string

我试图在Excel中创build一个If语句来计算两个date(在本例中为“Required Submission Date”和“Actual Submission Date”)之间的差异,然后输出这个数字的绝对值,然后跟着“Date overdue “或”到期日“。 在计算之后,我试图将数字转换为文本string: =IF((H11-J11)<0,TEXT(H11-J11,0)"Days overdue", TEXT(H11-TODAY(),0)"Days Until Due") 我也试过这个: =IF((H11-J11)<0,abs(H11-J11)"Days overdue", (abs(H11-TODAY()))"Days Until Due") 有什么办法可以实现我的目标? 即如果提交逾期,应该返回“逾期XX天” 谢谢

使用VBA for Excel将hh:mm:ss转换为文本

我有一个格式为hh:mm:ss的单元格,还有一个yyyy-mm-dd添加。 他们看起来像这样: 1970-01-01 00:01:25 我希望它看起来像这样在文本中格式化: 00:01:25 如果我手动使用文本到列来删除yyyy-mm-dd,只导入00:01:25部分作为文本,它工作正常。 但是如果我创build一个macros来做同样的事情,我最终会得到: :01:25 AM 我的macros看起来像这样: Columns("D:D").Select Selection.TextToColumns Destination:=Range("D1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 9), Array(12, 2)), TrailingMinusNumbers:=True 谢谢大家,我已经通过使用下面的代码来工作了(我从另一个板子得到了帮助: Sub m() With Range("D2:D" & Range("D" & Rows.Count).End(xlUp).Row) .NumberFormat = "@" .Cells = Evaluate("=INDEX(TEXT(" & .Address & ",""HH:MM:SS""),0)") End With End Sub

将excel的内容写入文本文件

我需要读取一个excel文件的内容并将其转储到文本文件中。 我能够从文件中读取内容。 我创build了一个List excelData = new ArrayList(); 它应该包含Excel表格中的行数据。 但每列都是不同的数据types。 如何将内容保存到列表中? List excelData = new ArrayList(); try { FileInputStream file = new FileInputStream(new File("H:\\Docs\\Medical Data Record\\MedicalRecord2015.xlsx")); XSSFWorkbook wb = new XSSFWorkbook(file); XSSFSheet ws = wb.getSheetAt(0); Iterator<Row> itr = ws.iterator(); while (itr.hasNext()) { Row row = itr.next(); Iterator<Cell> itrCell = row.cellIterator(); while (itrCell.hasNext()) { Cell cell = […]

将多个文本文件转换为csv,然后将每行保存为具有唯一名称的新文件

我有一个很大的头痛,我需要一些帮助。我没有什么知道这方面的知识,但我想我知道我需要什么程序来做。 这是我有什么: 以数字命名的多个文件夹(1,2,3,…)。 在每个文件夹内有一个名为“PData.dat”的文件。 PData.dat包含这个文本 [PatData] InternalID=1090 ID=1 IsActive=1 (1=True, 0=False) IsPatient=1 IsRP=0 Title= FirstName=John MidName= LastName=Smith 我需要的: 我需要把这个数据放在一个excel文件中 PatientID IsActive IsPatient IsRP Title FirstName MidName LastName<br> '### True True False John Smith 然后 将每行从excel中提取回文件夹名称为“PatientID”的文件以及该文件夹中的原始“Pdata.dat”。

Excel公式将单元格与选定范围内的其他单元格进行比较

我的名字是迭戈,我需要你的知识: 我有一个列中的单元格的选定范围,我需要比较一个单元格值(文本)与选定范围内的其他单元格。 这个想法是获得行之间的差异的百分比,例如: ABC Yes Yes 0% Yes Yes 0% Yes Yes 0% Yes Yes 0% N/A Yes 50% Yes Yes 0% Yes Yes 0% Yes No 50% 我有一个能够做一列的工作的公式。 这个公式的目的是说明所select的单元格是否与其他单元格不同,所以如果是,并且它的部分是less数(可以说低于所select的select的50%),则添加1.如果它是与大多数相同的值,不添加一个值(或添加0)。 我知道这似乎很棘手,所以我会用公式解释: =IF(COUNTIF($A$1:$A$10;$A1)/COUNTA($A$1:$A$10)>0,5;0;1) 公式被填充,所以公式在公式的范围之间继续比较。 但是,正如你在C列中看到的那样,这个想法就是得到这个个体比较的平均值。 一个公式: =AVERAGE(COUNTIF($A$1:$A$10;$A1)/COUNTA($A$1:$A$10)>0,5;0;1);COUNTIF($B$1:$B$10;$B1)/COUNTA($B$1:$B$10)>0,5;0;1)) 所以我只是取一个数据单元格范围内的每列重复公式的平均值。 这是它真正棘手的地方 我们的想法是通过公式来判断是否存在TIE和哪个列。 所以说: ABC Yes Yes TIE IN COLUMN A Yes Yes TIE IN COLUMN A N/A Yes […]

EXCEL文字匹配

对于匹配文本和find它们之间的相似性,我碰到了两种方法,可以在Excel中使用 – 模糊查找和pwrSimilarity。 有没有人以前使用过它们。 如果是这样,有人可以告诉我什么匹配程序(Jaccard,余弦等)用于这些。 如果我想find两个string之间的相似性,如string1 – “我今天很好”,string2 – “我今天很好”,那么我得到不同的分数。 对于模糊逻辑,它是0.96,对于pwr相似性是0.66。

从文本中提取数据

我试图转换文本只使用Excel数据操作function(不是数据/文本到列)。 列A看起来像这样: A1: 10 11 03,-690000,100.163685 A2: 14 11 03,-761000,100.3977 A3: 17 11 03,-682000,100.575887 等等。 我想在列D中获取B列中的date( 01 11 03被识别为date),C列中的中间数据(在两个逗号之间)以及D列中的右边(第二个逗号后)的数据,完全准确显示。

VBAsearchfunction在一行中search特定单词的两个单元格

我一直在尝试在VBA中编写一个search函数来search单元中的特定单词 – 或者更确切地说是缺less这个单词。 我需要经历一系列的细胞。 有两列,如果一行中没有一行包含单词,则该行应该被标记 – 例如改变颜色。 我能够search一列,但是当我尝试跨两列searchExcelpopup。 列包含在数据透视表中。 下面附上了我的代码。 任何build议? Private Sub AnalyseCTCN_Click() Dim CT2CFN1 As Range 'CT2CFN1 is column 1 Dim CT2CFN2 As Range 'CT2CFN2 is column 2 Dim CT2CFN As Range Set CT2CFN1 = Intersect(PivotTables("PivotTableCTCN").PivotFields("CUST_TYPE").PivotItems("2").DataRange.EntireRow, _ PivotTables("PivotTableCTCN").PivotFields("CUST_FULL_NAME_1").DataRange) Set CT2CFN2 = Intersect(PivotTables("PivotTableCTCN").PivotFields("CUST_TYPE").PivotItems("2").DataRange.EntireRow, _ PivotTables("PivotTableCTCN").PivotFields("CUST_FULL_NAME_2").DataRange) Set CT2CFN = Union(CT2CFN1, CT2CFN2) Dim d As Range […]

引用的Excel单元格格式不调整

试图以某种格式“MM / YY”得到一个文本()的结果,引用的单元格数据types似乎不会改变,不pipe字符(“数字”)格式。 w / Ctrl“ 后 试图将“数字”类别调整为“一般”,基本上把我搁置了。 Excel选项在Auto上。 这可能是一个REG问题? 使用Pro Plus 2010。 请帮忙。