Tag: 拆分

从excel中的特定单词开始分割单元格

我有一个包含一个句子的单元格的excel文件。 在这个句子中有一个单词,我希望我的单元格在这个单词之后被分割。这个单词使得分割应该被自动删除,如果它工作的话,如果它不能停留的话。 我怎样才能做到这一点?

Excel – 从Excel中的URL列表中移除(提取唯一的结尾)

从一大堆所有共享相同的URL开始工作,我怎样才能将它剥离到Excel 2013或其他工具中的唯一结尾? (理想情况下用Excel) 这里是我的初始string的例子: http://www.domain.com/sub-folder-name/country/name/page-title-1 http://www.domain.com/sub-folder-name/country2/another-name/different-page-title http://www.domain.com/sub-folder-name/country3/name3/even-longer-page-title-like-this 我基本上想要从列表中的每个string中删除开头的http://www.domain.com/sub-folder-name/ ,并保留URL的剩余部分,所以我的列表如下所示: 国家/名/作业题1 COUNTRY2 /另一名/不同的作业标题 COUNTRY3 / NAME3 /偶数长页面标题样这个

在一个单元格中的第一个空格之后拆分,其余单元格拆分

我想知道如何在Excel中分隔第一个空格后的单元格。 使用谷歌我碰到: =LEFT(C2,FIND(" ",C2)-1) (Formula 1 In D2) =RIGHT(C2,LEN(C2)-FIND(" ",C2)) (Formula 2 In E2) 这应该做我想要的,但需要,但可悲的Excel(办公室2013)只是告诉我,代码应该有一个错误。 例如我的表看起来像这样:(//意味着新的单元格) Value// Formula 1 // Formula 2 BRAND ID1 ID2 ID3// Formula 1// Formula 2

Excel 2010parsing出可变长度文本string的部分

我的数据通常是CMB1.I2.CB3.str01 / 02 +或01-02.01 +,或者是一些随机的变化。 我认为最糟糕的情况是AR1.IN2.CM3.ST04 / 05 +。 现在我有A2-A1000列,B列,C列,D列等完整的string数据我试图分开完整的string的部分。 我通过在excel中使用left , mid, len and search函数来分隔string,并且让用户input分隔符(在本例中为all,但有时是 – 或/等)。 所以我的公式看起来像这样 使用此示例AR1.IN2.CM3.ST04/05+在单元格A5中,分隔符/分隔符(。's)在单元格B2 – D2 A5: AR1.IN2.CM3.ST04/05+ A6: A1.I2.CM3.ST06/07- A7: 01.03.4.8/9+ B5:AR1 eq in b5: =LEFT(A5,SEARCH($B$2,A5,1)-1) C5:IN2 eq in C5: =MID(A5,LEN(B5&$B$2)+1,SEARCH($C$2,A5,LEN(B5&$B$2)+1)-LEN(B5&$B$2&$C$2)) D5:CM3 在D5中的Eq: =MID(A5,LEN(B5&$B$2&C5&$C$2)+1,SEARCH($D$2,A5,LEN(B5&$B$2&C5&$C$2&$D$2)+1)-LEN(B5&$B$2&$C$2&C5&$D$2)) E5:ST04 / 05 + E5中的E5: =RIGHT(A5,LEN(A5)-LEN(B5&$B$2&C5&$C$2&D5&$D$2)) 我的方程式工作正常,但我希望有一个更简单的方法? 当我试图向他们解释每个配方在做什么的时候,我的同事们都瞪大了眼睛

如何在Excel中将单个行拆分为多个列

在Excel中,我想将第1行中的数据拆分为四个单列。 A1:D1应保持在原位。 E1:H1应该成为A2:D2等等。 我目前在A2中使用这个公式: INDEX($1:$1;(ROW()-1)*4+COLUMN()-1) …但我得到一个#REF! 错误。 我如何解决这个问题?

分割和连接string粘贴在Excel中

我试图find一种方法来拆分下面的string使用Excel函数(粘贴在从奈斯excel中) Share: c$ path: /some/path/to/file.txt (1234567890123456) Share: d$ path: /some/path/to/file1.txt (1234567890123) 以便接下来的两个单元格 c:/some/path/to/file.txt 其次是 1234567890123456 我怎样才能做到这一点? 我一直在尝试使用左,中,右,search和CONCATENATEfunction,但没有得到它。 任何帮助,将不胜感激。 谢谢。 编辑:忘了提及的格式: 改变的值在<>中 Share: <drive>$ path: <path to file> (<number>)

VBA如何将整数分成不同的部分

我正在使用Excel中的VBA工作。 我需要将整数分成两部分,特别是前两位数字和最后两位数字。 数字最多有四位数字,至less有一位数字。 (我已经整理了空白值)例如。 7应该变成0和7, 23应该变成0和23, 642应该变成6和42, 1621应该变成16和21。 这是迄今为止的代码 Function Bloog(value1 As Integer) Dim value1Hours, value1Mins As Integer Select Case Len(value1) 'gives a number depending on the length of the value1 Case 1, 2 ' eg, 2 = 0, 2 or 16 = 0, 16 value1Hours = 0 value1Mins = value1 Case 3 ' eg, […]

Vlookup CSV'd数组的总和

所以我一直试图在过去的一个小时左右来找出这一个,但我似乎无法得到正确的… 开始,这里是我正在使用的公式: =ArrayFormula(join(", ",vlookup(transpose(trim(split(V:V,","))),Costs!N:O,2,0))) 列V中的项目包含基于用户select的值,最多有10个选项,但是为了例子,它们可以看起来像这样: Apple, Banana, Carrot, Date, Elderberry Apple, Banana Apple, Date, Elderberry Carrot, Date 在列N到O的成本表中,我们有以下值: Apple 1 Banana 2 Carrot 3 Date 4 Elderberry 5 现在使用上面给出的公式,包含公式的单元格中的输出将根据列V中的初始值而变化,但是作为使用第一个单元格值的示例: 1, 2, 3, 4, 5 我遇到的问题是,我会反而将这些值作为N到O列中查找的SUM,而不仅仅是分割各个值。 所以我的理想输出是: 15 对此我有什么想法可以改变? 我尝试在公式中添加SUM,但是无法正确计算。 我显然需要这样做,以处理V列中任何特定顺序的值,因为它们不总是按顺序排列,尽pipeCosts!N:O中的值始终保持不变(因为它是查找列) 。 在此先感谢您的帮助! 我希望我已经清楚,如果不是,请随时编辑我的问题相应的。 回答: =IFERROR(ArrayFormula(SUM(vlookup(trim(split(V:V,",")),Costs!$N:$O,2,0))),"") 感谢Tom Sharpe为我的问题提出解决scheme! 我只是编辑他的解决scheme来处理空白值,所以单元格保持空,而不是抛出可怕的“#ERROR!” 信息。 所有的功劳都归功于他! 🙂

如何检测文本文件(EOF)在VBScript的结束?

我正在使用VBscript将文本文件中的信息sorting到Excel工作表。 我能够这样做,但只有一行文本正在被读取,循环控制似乎没有去到文本文件的下一行。 我正在使用AtEndOfStream ,但正如我所说,我只得到一行输出。 有人可以帮我弄清楚如何执行程序直到文件结束? 这里是代码: Set objExcel = CreateObject("Excel.Application") 'Bind to the Excel object objExcel.Workbooks.Add 'Create a new workbook. Sheet = 1 'Select the first sheet Set objSheet = objExcel.ActiveWorkbook.Worksheets(Sheet) 'Bind to worksheet. objSheet.Name = "ErrorSpreadsheet" 'Name the worksheet strExcelPath = "c:\scripts\ErrorSpreadsheet.xlsx" 'Set the save location objSheet.Range("A1:E1").Font.Bold = True objExcel.Columns(5).AutoFit() objSheet.Cells(1, 1).Value = "Date" […]

拆分分隔符必须设置为“,”,但返回的值可能包含逗号

我试图运行一个程序,该程序应该从电子表格中提取数据,将数据拆分成块,然后根据它的“值”变体将其导入到我的表中。 数据的格式如下所示: “HL”,“Hecla Mining Company Mining Stock”,“NSM”,12.52,8.69,14.07,6.18 用于分割行,定义值并将它们分配给列的代码当前被编写如下: Dim Resp As String: Resp = Http.ResponseText Dim Lines As Variant: Lines = Split(Resp, vbLf) Dim sLine As String Dim Values As Variant For i = 0 To UBound(Lines) sLine = Lines(i) If InStr(sLine, ",") > 0 Then Values = Split(sLine, ",") W.Cells(i + 2, 2).Value = […]