من ميخوام متون فارسي رو از انگليسي جدا كنم و هر كدام در ستون جديدي وارد شود. چه تابع يا كدي مي تواند متن فارسي را از انگليسي تشخيص دهد؟(فايل پيوست را ببنيد! EnAndFA.xlsx)
تشخيص متون انگليسي از فارسي در اكسل
Collapse
X
-
-
اگه مثل فایل نمونه جدا کننده دو نقطه ( : ) بین جملات انگلیسی و فارسی موجود باشه می تونید از ترکیب توابع که در ذیل آمده استفاده کنید
برای جدا کردن جملات فارسی :
برای جملات انگلیسی :کد PHP:=mid(a2,find(":",a2)+1,len(a2)-(find(":",a2)-1))
کد PHP:=mid(a2,1,find(":",a2)-1)
[CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
[/CENTER] -
-
باید یه کاراکتر یا یک کلمه خاص که در تمام سلولها جدا کننده کلمات فارسی و انگلیسی هست وجود داشته باشه که با ابزرا Text to Columns جواب بده
در غیر اینصورت با توابع میشه حلش کرد که یه مقدار فرمولش طولانی میشه چون باید تشخیص بده اولین کاراکتر فارسی چندمین حرف هست
اگه وقت شد من یا دوستان فرمولش رو قرار میدیمLast edited by generalsamad; 2015/06/15, 01:48.[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]کامنت
-
با سلام
بعد از تبدیل text to columns در زیر هر کلمه فرمول =code را قرار دهید بجز حرف ی که عدد آن 63 میباشد سایر کلمات فارسی بالاتر از 128میباشد
نمونه کوچکی در فایل پیوست تهیه گردیده است دوستان ملاحظه و تکمیل فرمایند
کد PHP:=CONCATENATE(IF(OR(B2=63;B2>128);B1;"")
فایل های پیوست شدهکامنت
-
با سلام خدمت همه دوستان و اساتید محترم . آیا جدا کردن یا تشخیص کلمه فارسی از انگلیسی در یک ستون امکان پذیر است . به عکسی که گداشتم دقت کنید . باتشکر
کامنت





کامنت