东西在Excel中的function

Excel或Excel VBA中是否有等效的SQL函数STUFF ? 我想在这里显示所有参数,特别是参数length确切函数: https : //docs.microsoft.com/en-us/sql/t-sql/functions/stuff-transact-sql

STUFF 语法STUFF( source_string, start, length, add_string )


解决scheme1

使用公式

 =LEFT(A1,C1-1) & B1 & MID(A1,C1+D1,LEN(A1)-C1-D1+1) 

哪里,
Cell A1source_string
Cell B1add_string
Cell C1启动
Cell D1长度


解决scheme2

在excel VBA中使用UDF

 Public Function Stuff(textStr As String, start As Long, count As Long, replaceStr As String) As String Stuff = Left(textStr, start - 1) & replaceStr & Mid(textStr, start + count) End Function 

哪里,
textStrsource_string
start开始
count 长度
replaceStradd_string

在这里, start > 0count >= 0

在这里输入图像描述

在Excel中尝试“replace”function

Excel:= REPLACE(“是或不是”,1,18,“这就是问题”)