Tag: string

在string列表中的字符之间插入符号“>”

我在Excel中有一个列,像这样: ABC BCD BA 我怎样才能把符号“>”之间的string中的每个字母? 预期的输出应该是这样的: A>B>C B>C>D B>A 或者我们可以在Matlab中做到这一点?

VBA从string/单元格的开头删除数字

我希望你能帮上忙。 我有一段代码,目前正在从列G中的单元格中删除所有文本。我需要的是这个代码,而不是删除文本,我希望它删除数字,我只希望它删除在string/单元格开头的数字我想保持其余的数据不变。 我已经附上一张图片PIC.1作为投注的理解。 PIC1 我现在有的代码,我希望可以修改下面,如往常一样,所有的帮助, 非常感谢 。 码 Sub RemoveNonDigits() Dim X As Long, Z As Long, LastRow As Long, CellVal As String Const StartRow As Long = 1 Const DataColumn As String = "G" Application.ScreenUpdating = False LastRow = Cells(Rows.Count, DataColumn).End(xlUp).Row For X = StartRow To LastRow CellVal = Cells(X, DataColumn) For Z = […]

Excel:使用长度超过255个字符的公式

我在Excel中有以下公式 =CONCATENATE("insert into #UpdateData (mondayopenhour, mondayopenmin,mondayclosehour, mondayclosemin,tuesdayopenhour, tuesdayopenmin,tuesdayclosehour, tuesdayclosemin,wednesdayopenhour, wednesdayopenmin, wednesdayclosehour, wednesdayclosemin,thursdayopenhour, thursdayopenmin,thursdayclosehour, thursdayclosemin, fridayopenhour, fridayopenmin, fridayclosehour, fridayclosemin, saturdayopenhour, saturdayopenmin, saturdayclosehour, saturdayclosemin, sundayopenhour, sundayopenmin, sundayclosehour, sundayclosemin values ('",TRIM(A2),"',",MID(B2,1,2),",",MID(B2,3,2),",",MID(C2,1,2),",",MID(C2,3,2),",",MID(D2,1,2),",",MID(D2,3,2),",",(MID(E2,1,2),",",MID(E2,3,2),",",MID(F2,1,2),",",MID(F2,3,2),",",MID(G2,1,2),",",MID(G2,3,2),",",MID(H2,1,2),",",MID(H2,3,2),",",MID(I2,1,2),",",MID(I2,3,2),",",MID(J2,1,2),",",MID(J2,3,2),",",MID(K2,1,2),",",MID(K2,3,2),",",MID(L2,1,2),",",MID(L2,3,2),",",MID(M2,1,2),",",MID(M2,3,2),",",MID(N2,1,2),",",MID(N2,3,2),",",MID(O2,1,2),",",MID(O2,3,2),")") 当我尝试运行它时,我得到以下错误 公式中的文本值限制为255个字符。 要在公式中创build超过255个字符的文本值,请使用CONCATENATE函数或连接运算符(&)。 我一直在网上查找,但没有真正的解决scheme! 有谁知道如何解决这个问题?

我想要最快捷的方法(在Excel中的VBA)来确定是否有一个string发生在另一个地方 – 一个'包括'function也许?

我想要最快捷的方法(在Excel中的VBA)来确定是否有一个string发生在另一个地方 – 一个'包括'function也许?

Excel电子表格中的VARCHAR大小限制

我试图用C#读取SQL Server 2008数据库中的一些数据到Excel 2007电子表格中,使用这个连接string: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=foo.xlsx;Extended Properties='Excel 12.0 XML;HDR=YES' 数据库中的一列是VARCHAR(1000)。 当我尝试在电子表格中重新创build架构时,似乎Excel的VARCHAR最多只支持255. 本页build议“单元格可以包含的字符总数”约为32K,所以原则上应该可以得到一个更长的string 是否有一个简单的方法来解决255个字符的限制?

如何启用读取IIS上的C#Excel文件(在IIS正在运行的机器上本地读取它们)工作正常?

在C#中读取Excel文件时遇到问题The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. , 'Microsoft.ACE.OLEDB.12.0' 。 只有当我在IIS上运行我的应用程序才会发生。 在运行IIS的机器上本地运行它可以正常工作。 所讨论的机器运行在Win2003 R2 Enterprise x64上。 我在VS2010,ASP.Net 4.0开发。 看起来这个问题有两种解决scheme:安装一些东西(首选)或切换到32位模式。 我想了解这两种解决scheme的含义,因为有这些服务器上运行的其他应用程序和更改服务器需要很多时间,是非常痛苦的。 可以安装Microsoft Access数据库引擎2010 Redistributable更改情况? 也许我应该安装另一个版本/别的东西? 资料来源: http : //www.arboundy.com/2010/11/the-microsoft.ace.oledb.12.0-provider-is-not-registered-on-the-local-machine/ 请按照http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/405f5bb5-87a3-43d2-8138-54b75db73aa1.mspx?mfr=true上的说明进行操作,这意味着此服务器上的所有应用程序都将运行32位模式? 如果我将应用程序的设置从64更改为x86,是否有必要这样做? 我目前的configuration是“任何CPU”,如果我把它设置为32位,我会失去什么? 编辑:似乎有第三种types的解决scheme,把一个DLL直接在我的应用程序。 这是一个很好的解决scheme吗? 哪个DLL应该是?

C#将string拆分为Excel

我一直在阅读拆分string。 我正在将数据从C#发送到Excel,并且其中一些文本可能会相当长。 因此,不要使用自动换卷或Excel自动调整。 我希望数据在某个时间点被打破,并继续到它下面的行。可以做到这一点吗? ProdDescription是这里的目标领域。 以下是我用来发送基本数据的代码: worksheet.Cells[3, "E"].Value = txtCustomer.Text; worksheet.Cells[4, "E"].Value = txtDate.Text; worksheet.Cells[5, "E"].Value = cboTerms.Text; worksheet.Cells[6, "E"].Value = txtProposalID.Text; worksheet.Cells[10, "D"].value = frmProposal.QtyMaintxt.Text; worksheet.Cells[10, "E"].value = frmProposal.ProdName.Text; worksheet.Cells[11, "E"].value = frmProposal.ProdDescription.Text;** worksheet.Cells[10, "F"].value = frmProposal.ListPrice.Text; worksheet.Cells[10, "G"].value = frmProposal.MaxDiscount.Text;

Excel内部数据库连接

我build立了一个数据录入用户窗体来填充工作表,将作为原始数据库。 原始数据需要进一步的操作和分析才能被报告,所以我使用“获取外部数据”>“来自Microsoft Query”>“Excel文件”build立数据库连接,将其指向我已经在工作的文件,select了我想要的字段对那些我想聚合的人进行基本的function。 这将创build一个Excel表格,然后使用公式完成分析。 这对我很有效; 我可以将条目添加到数据库中,刷新汇总表,添加新条目并自动填充公式。 问题是没有其他人可以刷新表,因为它在本地查找文件。 DBN = C:\ Users \ MyName \ Desktop \ Folder 1 \ Results.xlsm; DefaultDir = C:\ Users \ MyName \ Desktop \ Folder 1; DriverId = 1046; MaxBufferSize = 2048;将PageTimeout = 5; 我对数据库连接有一个非常基本的理解,但是我需要这个文件在我的同事的请求下尽可能地自动化。 我可以修复连接string,使文件“灵活”,并可以在任何计算机上刷新? 这是最好的解决scheme吗? 如果没有,我还能做什么,不涉及下载额外的插件或第三方加载项?

在excel vba中,将最后一个字符视为数字,对string进行sorting的最佳方式是什么?

我有一个具有string值的数组,我想知道sorting它的最佳方法,但我需要考虑最后的字符作为数字。 这里是一个例子:如果我的数组中有第一,第二和第三个元素的值为IRF2BP2K10,IRF2BP2K1和IRF2BP2K2,如何对它们进行sorting,这样我的数组可以排列为{IRF2BP2K1,IRF2BP2K2,IRF2BP2K10}而不是{IRF2BP2K1 ,IRF2BP2K10,IRF2BP2K2}? 我已经尝试了下面的基本代码,但是最后是第二种情况,IRF2BP2K10在IRF2BP2K2之前sorting,因为algorithm只考虑string: For currentitem = 1 To lastitem For nextitem = currentitem + 1 To lastitem If Array(currentitem) > Array(nextitem) Then Temp = Array(currentitem) Array(currentitem) = Array(nextitem) Array(nextitem) = Temp End If Next nextitem Next currentitem 有人问我,所以这里有更多的资料:不是所有的项目都以“K”号码结尾。 下面是这个例子的其他一些值,我没有把它们写成数组,所以可以更容易地直观化: (this list is the result using my code) IRF2BP2KICMVCRE1 IRF2BP2KICMVCRE10 IRF2BP2KICMVCRE2 IRF2BP2KIERT2CRE1 IRF2BP2KIERT2CRE10 IRF2BP2KIERT2CRE11 IRF2BP2KIERT2CRE2 […]

Excel VBAstring在大文档上操作导致运行时错误“1004”

所以我在RenPy上做了一个视觉小说,我不得不在整个文档上换掉句子。 由于修订版本在excel文件中,我决定使用excelmacros自动修复。 有三列。 原始行,build议的修复程序和原始脚本。 于是我ban出了一个如下所示的脚本: Sub MacroVOID() Dim x As Integer Dim y As Long x = 2 y = 2 Do While x < 298 If StrComp(Cells(x, 1).Value, Cells(y, 3).Value, vBinaryCompare) = 0 Then Cells(y, 3).Value = Cells(x, 2).Value x = x + 1 Else y = y + 1 End If Loop End […]